File tree Expand file tree Collapse file tree 8 files changed +31
-11
lines changed
java/io/github/fvarrui/javapackager Expand file tree Collapse file tree 8 files changed +31
-11
lines changed Original file line number Diff line number Diff line change @@ -232,8 +232,8 @@ nexusStaging {
232232
233233task updateUniversalJavaApplicationStub (type : Download ) {
234234 def version = ' 20220410.162252'
235- group ' Update universalJavaApplicationStub '
236- description ' Downloads and ovewrites compiled and scripted versions of universalJavaApplicationStub to src/main/resources/mac and overrides the existing ones.'
235+ group ' Update assets '
236+ description ' Downloads compiled and scripted versions of universalJavaApplicationStub to src/main/resources/mac and overrides the existing ones.'
237237 src([
238238 " https://github.com/fvarrui/universalJavaApplicationStub/releases/download/${ version} /universalJavaApplicationStub.sh" ,
239239 " https://github.com/fvarrui/universalJavaApplicationStub/releases/download/${ version} /universalJavaApplicationStub.x86_64" ,
@@ -243,3 +243,15 @@ task updateUniversalJavaApplicationStub(type : Download) {
243243 dest file(' src/main/resources/mac' )
244244 overwrite true
245245}
246+
247+ task updateWhyJavaLauncher (type : Download ) {
248+ def version = ' 1.1.2'
249+ group ' Update assets'
250+ description ' Downloads JavaLauncher.exe to src/main/resources/windows and overwrites the existing one.'
251+ src([
252+ " https://github.com/AstroImageJ/Why/releases/download/${ version} /JavaLauncher.exe"
253+ ])
254+ dest file(' src/main/resources/windows' )
255+ overwrite true
256+ }
257+
Original file line number Diff line number Diff line change 88
99import edu .sc .seis .launch4j .tasks .Launch4jLibraryTask ;
1010import io .github .fvarrui .javapackager .model .WindowsConfig ;
11+ import io .github .fvarrui .javapackager .model .WindowsExeCreationTool ;
1112import io .github .fvarrui .javapackager .packagers .AbstractCreateWindowsExe ;
1213import io .github .fvarrui .javapackager .packagers .Context ;
1314import io .github .fvarrui .javapackager .packagers .WindowsPackager ;
1920public class CreateWindowsExeLaunch4j extends AbstractCreateWindowsExe {
2021
2122 public CreateWindowsExeLaunch4j () {
22- super (" launch4j" );
23+ super (WindowsExeCreationTool . launch4j );
2324 }
2425
2526 @ Override
Original file line number Diff line number Diff line change 1818import org .twdata .maven .mojoexecutor .MojoExecutor .Element ;
1919
2020import io .github .fvarrui .javapackager .model .WindowsConfig ;
21+ import io .github .fvarrui .javapackager .model .WindowsExeCreationTool ;
2122import io .github .fvarrui .javapackager .packagers .AbstractCreateWindowsExe ;
2223import io .github .fvarrui .javapackager .packagers .Context ;
2324import io .github .fvarrui .javapackager .packagers .WindowsPackager ;
2930public class CreateWindowsExeLaunch4j extends AbstractCreateWindowsExe {
3031
3132 public CreateWindowsExeLaunch4j () {
32- super (" launch4j" );
33+ super (WindowsExeCreationTool . launch4j );
3334 }
3435
3536 @ Override
Original file line number Diff line number Diff line change 33import java .io .File ;
44
55import io .github .fvarrui .javapackager .model .Platform ;
6+ import io .github .fvarrui .javapackager .model .WindowsExeCreationTool ;
67import io .github .fvarrui .javapackager .utils .FileUtils ;
78import io .github .fvarrui .javapackager .utils .VelocityUtils ;
89
@@ -14,9 +15,9 @@ public abstract class AbstractCreateWindowsExe extends WindowsArtifactGenerator
1415 private File genericJar ;
1516 private File genericExe ;
1617
17- public AbstractCreateWindowsExe (String outputFolderName ) {
18- super ("Windows EXE" );
19- this .outputFolder = new File (Context .getContext ().getBuildDir (), outputFolderName );
18+ public AbstractCreateWindowsExe (WindowsExeCreationTool tool ) {
19+ super (tool . toString () );
20+ this .outputFolder = new File (Context .getContext ().getBuildDir (), tool . toString () );
2021 }
2122
2223 public File getGenericManifest () {
Original file line number Diff line number Diff line change 44
55import io .github .fvarrui .javapackager .model .Platform ;
66import io .github .fvarrui .javapackager .model .WindowsConfig ;
7+ import io .github .fvarrui .javapackager .model .WindowsExeCreationTool ;
78import io .github .fvarrui .javapackager .utils .CommandUtils ;
89import io .github .fvarrui .javapackager .utils .FileUtils ;
910import io .github .fvarrui .javapackager .utils .Logger ;
1516public class CreateWindowsExeWhy extends AbstractCreateWindowsExe {
1617
1718 public CreateWindowsExeWhy () {
18- super (" why" );
19+ super (WindowsExeCreationTool . why );
1920 }
2021
2122 @ Override
Original file line number Diff line number Diff line change 1111
1212import io .github .fvarrui .javapackager .model .Platform ;
1313import io .github .fvarrui .javapackager .model .WindowsConfig ;
14+ import io .github .fvarrui .javapackager .model .WindowsExeCreationTool ;
1415import io .github .fvarrui .javapackager .utils .CommandUtils ;
1516import io .github .fvarrui .javapackager .utils .FileUtils ;
1617import io .github .fvarrui .javapackager .utils .JarUtils ;
@@ -28,7 +29,7 @@ public class CreateWindowsExeWinRun4j extends AbstractCreateWindowsExe {
2829 };
2930
3031 public CreateWindowsExeWinRun4j () {
31- super (" winrun4j" );
32+ super (WindowsExeCreationTool . winrun4j );
3233 }
3334
3435 @ Override
Original file line number Diff line number Diff line change @@ -5,9 +5,12 @@ mainclass=$info.mainClass
55#end
66classpath= ${classpath }
77#if ($info.bundleJre )
8- jvm_path= ${info . jreDirectoryName }
8+ jvm_install= ${info . jreDirectoryName }
9+ allow_system_java= false
10+ allow_java_location_lookup= false
11+ check_main_class= false
912#end
1013#if (! $info.bundleJre && $info.jreMinVersion )
1114min_java= ${info . jreMinVersion }
1215#end
13- launch_options_file = ${info . name }.l4 j.ini
16+ launch_options = ${info . name }.l4 j.ini
You can’t perform that action at this time.
0 commit comments