Maven appassembler程序属性

时间:2015-06-12 22:10:00

标签: maven

我正在使用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>

1 个答案:

答案 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>