Provide relative path to jpackage --main-jar

This commit is contained in:
mcpiroman
2022-03-22 22:22:58 +01:00
committed by Alexey Tsvetkov
parent 3483feef2a
commit 8d78c4ac67

View File

@@ -321,7 +321,8 @@ abstract class AbstractJPackageTask @Inject constructor(
val mappedJar = libsMapping[launcherMainJar.ioFile]?.singleOrNull()
?: error("Main jar was not processed correctly: ${launcherMainJar.ioFile}")
cliArg("--main-jar", mappedJar)
val mainJarRelative = (if (currentTarget.os == OS.Windows) "\\" else "/") + mappedJar.relativeTo(libsDir.ioFile).toString()
cliArg("--main-jar", mainJarRelative)
cliArg("--main-class", launcherMainClass)
if (currentOS == OS.Windows) {