我需要JAVA_HOME/ JAVACMD
为 maven appassembler 设置 my ,以便在脚本中设置它并JAVA_HOME
在运行脚本时覆盖系统属性。
我知道如何为 jsw 设置( set wrapper.java.command
)执行此操作,但这对于基本程序似乎不正确。
我怎样才能做到这一点?
appassembler 手册页并没有真正帮助。http://mojo.codehaus.org/appassembler/index.html
我需要JAVA_HOME/ JAVACMD
为 maven appassembler 设置 my ,以便在脚本中设置它并JAVA_HOME
在运行脚本时覆盖系统属性。
我知道如何为 jsw 设置( set wrapper.java.command
)执行此操作,但这对于基本程序似乎不正确。
我怎样才能做到这一点?
appassembler 手册页并没有真正帮助。http://mojo.codehaus.org/appassembler/index.html
我设法用windowsScriptTemplate
参数解决了这个问题。我从 Appassembler 源代码中复制了windowsBinTemplateappassembler
文件并将其放置在我的项目目录中的一个目录中,对其进行了编辑,以使我的 JAVACMD 变量具有我想要的值,并按照我的要求进行了配置pom.xml
。
在原始脚本中,我只是将第 53 行更改为我需要的内容,如下所示:
if "%JAVACMD%"=="" set JAVACMD="%BASEDIR%"\jdk-13.0.1\bin\java
这是我的 pom.xml:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<executions>
...
</executions>
<configuration>
<windowsScriptTemplate>${basedir}/appassembler/windowsBinTemplate</windowsScriptTemplate>
...
</configuration>
</plugin>