【发布时间】:2018-10-20 00:09:57
【问题描述】:
我正在使用 exec-maven-plugin 运行 java 应用程序。我需要同时传递 JVM 参数和程序参数。我正在设置这样的 JVM 参数:
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>MyId</id>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>MyClass</mainClass>
<arguments>
<argument>-XX:+UseG1GC</argument>
<argument>-Xms2G</argument>
<argument>-Xmx2G</argument>
</arguments>
</configuration>
</execution>
...
并运行程序:
mvn exec:java@MyId -Dexec.args="my params"
但是看起来 pom.xml 中设置的参数没有被 -Dexec.args 使用和覆盖,并且部分仅用作程序参数。
试图添加到参数中(如this article所示),但遇到了
Unable to parse configuration of mojo org.codehaus.mojo:exec-maven-plugin:1.6.0:java for parameter arguments: Cannot store value into array:
ArrayStoreException -> [Help 1]
在 jboss.org 上发现了类似的unresolved 问题。
有什么建议吗?
【问题讨论】:
-
您在 exec-maven-plugin 网站上打开过问题吗?
-
@khmarbaise 原来是一个功能)
标签: maven maven-3 maven-plugin jvm-arguments exec-maven-plugin