我需要为maven appassembler设置JAVA_HOME/ JAVACMD
,以便在脚本中对其进行设置,并在运行脚本时覆盖系统JAVA_HOME
属性。
我知道如何为jsw设置(设置为wrapper.java.command
)执行此操作,但这对于基本程序似乎并不正确。
我该怎么做?
appassembler手册页并没有真正的帮助。 http://mojo.codehaus.org/appassembler/index.html
我设法通过windowsScriptTemplate
参数解决了这个问题。我从Appassembler源代码复制了windowsScriptTemplate
文件,并将其放置在项目目录内的windowsBinTemplate目录中,对其进行了编辑,以使JAVACMD变量具有所需的值,然后对appassembler
进行了配置。
在原始脚本中,我只是将pom.xml
更改为所需的内容,例如:
line 53
这是我的pom.xml:
if "%JAVACMD%"=="" set JAVACMD="%BASEDIR%"\jdk-13.0.1\bin\java