我正在使用maven appassembler插件创建一个可以部署到服务器的可执行脚本。我看到该插件支持commandLineArguments
,但我对如何设置-D属性的想法如何?理想情况下,我可以为每个<program>
条目指定不同的-D值。 e.g。
<programs>
<program>
<id>one</id>
<mainClass>com.foo.One</mainClass>
<propOne>one</propOne>
</program>
<program>
<id>prime-image-cache</id>
<mainClass>com.foo.Two</mainClass>
<propOne>foo</propOne>
<propTwo>bar</propTwo>
</program>
</programs>
答案 0 :(得分:2)
<program>
<mainClass>com.mycompany.app.App</mainClass>
<id>app</id>
<jvmSettings>
<extraArguments>
<extraArgument>-Dtest=false</extraArgument>
<extraArgument>-Dlog4j.properties=false</extraArgument>
</extraArguments>
</jvmSettings>
</program>