jfx {
// ... normal configuration ...
// your secondary entry points, each will create a native executable (and one .cfg-file for each)
secondaryLaunchers = [
// second executable
[
appName: 'somethingDifferent'
// will create the same executable, just with a different name (so this is demo-purpose only)
],
// third executable
[
appName: 'somethingDifferent2',
// specify your different entry-point
mainClass: 'your.different.entrypoint.MainApp'
// other possible entries: "jfxMainAppJarName", "jvmProperties", "jvmArgs", "userJvmArgs", "nativeReleaseVersion", "needShortcut", "needMenu", "vendor", "identifier"
]
]
}
1 回答
这是可能的,因为底层
javapackager
支持这一点 .由于我理解你是正确的,你有一个项目,你有多个入口点,现在你想为每个入口点创建本机启动器/二进制文件 . 这在gradle插件中称为"secondary launcher",甚至在
javapackager
内 .要使用相同的包创建多个可执行文件,只需在构建文件中添加:
Disclaimer: 我是JavaFX Gradle插件的创建者;)