Skip to content

Commit 9a30c98

Browse files
committed
Fixed jpackage task
1 parent e619647 commit 9a30c98

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

app/build.gradle.kts

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ javafx {
4747
// shadowJar {
4848
// // minimize()
4949

50-
// archiveClassifier.set("")
50+
// // archiveClassifier.set("")
5151
// }
5252

5353
// launch4j {
@@ -58,28 +58,28 @@ javafx {
5858
// jarTask = project.tasks.shadowJar
5959
// }
6060

61-
// task createDmg {
62-
// dependsOn shadowJar
63-
64-
// doLast {
65-
// def jarDir = "${buildDir}/libs"
66-
// def jarName = "${packageName}.jar"
67-
// def jarFile = "${buildDir}/libs/${jarName}"
68-
// def javaOptions = "-Djava.library.path=\$APPDIR"
69-
// def javaMainClass = "java"
70-
// def dest = "${buildDir}/package"
71-
// def iconFile = "${buildDir}/resources/main/icon.icns"
72-
// project.exec {
73-
// commandLine("jpackage",
74-
// "--input", jarDir,
75-
// "--java-options", javaOptions,
76-
// "--main-jar", jarName,
77-
// // "--main-class", "org.team2363.helixnavigator.Main",
78-
// "--dest", dest,
79-
// "--name", project.name,
80-
// "--type", "dmg",
81-
// "--icon", iconFile,
82-
// )
83-
// }
84-
// }
85-
// }
61+
tasks.register("jpackage") {
62+
dependsOn("shadowJar")
63+
64+
doLast {
65+
val jarDir = "${buildDir}/libs"
66+
val jarName = "${packageName}-all.jar"
67+
val jarFile = "${buildDir}/libs/${jarName}"
68+
val javaOptions = "-Djava.library.path=\$APPDIR"
69+
val javaMainClass = "java"
70+
val dest = "${buildDir}/package"
71+
val iconFile = "${buildDir}/resources/main/icon.icns"
72+
project.exec {
73+
commandLine("jpackage",
74+
"--input", jarDir,
75+
"--java-options", javaOptions,
76+
"--main-jar", jarName,
77+
// "--main-class", "org.team2363.helixnavigator.Main",
78+
"--dest", dest,
79+
"--name", project.name,
80+
"--type", "dmg",
81+
"--icon", iconFile,
82+
)
83+
}
84+
}
85+
}

0 commit comments

Comments
 (0)