在构建Java本机软件包应用程序时设置输出可执行文件的名称?
使用在构建Java本机软件包应用程序时设置输出可执行文件的名称?,java,javafx,Java,Javafx,使用jfx:Native构建本机包时,如何设置输出可执行文件的名称 现在,它创建的名称类似于{}+{}.exe,例如myapp-SNAPSHOT-0.exe 有没有办法设定这个 我使用以下方式指定本机捆绑包名称、版本、体系结构(x86或x64)和其他选项: <profiles> <profile> <id>osx-x64</id> <activation> <os&g
jfx:Native
构建本机包时,如何设置输出可执行文件的名称
现在,它创建的名称类似于{}+{}
.exe,例如myapp-SNAPSHOT-0.exe
有没有办法设定这个 我使用以下方式指定本机捆绑包名称、版本、体系结构(
x86
或x64
)和其他选项:
<profiles>
<profile>
<id>osx-x64</id>
<activation>
<os>
<family>mac</family>
<name>Mac OS X</name>
<arch>x86_64</arch>
</os>
</activation>
<properties>
<installer.bundler>dmg</installer.bundler>
<installer.Xmx>-Xmx6G</installer.Xmx>
<installer.packageName>${project.build.finalName}-${project.version}-x64</installer.packageName>
</properties>
</profile>
<profile>
<id>windows-x64</id>
<activation>
<os>
<family>windows</family>
<arch>amd64</arch>
</os>
</activation>
<properties>
<installer.bundler>msi</installer.bundler>
<installer.Xmx>-Xmx6G</installer.Xmx>
<installer.packageName>${project.build.finalName}-${project.version}-x64</installer.packageName>
</properties>
</profile>
<profile>
<id>windows-x86</id>
<activation>
<os>
<family>windows</family>
<arch>x86</arch>
</os>
</activation>
<properties>
<installer.bundler>msi</installer.bundler>
<installer.Xmx>-Xmx1G</installer.Xmx>
<installer.packageName>${project.build.finalName}-${project.version}-x86</installer.packageName>
</properties>
</profile>
<profile>
<id>linux-x64</id>
<activation>
<os>
<family>unix</family>
<name>Linux</name>
<arch>amd64</arch>
</os>
</activation>
<properties>
<installer.bundler>deb</installer.bundler>
<installer.Xmx>-Xmx6G</installer.Xmx>
<installer.packageName>${project.build.finalName}-${project.version}-x64</installer.packageName>
</properties>
</profile>
<profile>
<id>linux-x86</id>
<activation>
<os>
<family>unix</family>
<name>Linux</name>
<arch>i386</arch>
</os>
</activation>
<properties>
<installer.bundler>deb</installer.bundler>
<installer.Xmx>-Xmx1G</installer.Xmx>
<installer.packageName>${project.build.finalName}-${project.version}-x86</installer.packageName>
</properties>
</profile>
</profiles>
...
<build>
<plugins>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.4.0</version>
<configuration>
...
<nativeReleaseVersion>${project.version}</nativeReleaseVersion>
<bundleArguments>
<mac.installerName>${installer.packageName}</mac.installerName>
<linux.deb.fullPackageName>${installer.packageName}</linux.deb.fullPackageName>
<win.installerName>${installer.packageName}</win.installerName>
</bundleArguments>
<bundler>${installer.bundler}</bundler>
<jvmArgs>
<jvmArg>${installer.Xmx}</jvmArg>
</jvmArgs>
<verbose>true</verbose>
</configuration>
</plugin>
...
osx-x64
,即用于)。Hi Maxim;)要仅设置安装程序/应用程序名称,可以设置SimpleAppName
<properties>
<installer.packageName>${project.build.finalName}-${project.version}</installer.packageName>
</properties>
...
<build>
<plugins>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.4.0</version>
<configuration>
...
<nativeReleaseVersion>${project.version}</nativeReleaseVersion>
<bundleArguments>
<mac.installerName>${installer.packageName}</mac.installerName>
<linux.deb.fullPackageName>${installer.packageName}</linux.deb.fullPackageName>
<win.installerName>${installer.packageName}</win.installerName>
</bundleArguments>
<bundler>???</bundler>
<verbose>true</verbose>
</configuration>
</plugin>
...