Maven命令行配置参数不影响构建

时间:2017-03-16 21:13:19

标签: java maven intellij-idea

问题: 如何强制Maven在命令行中应用VM选项?

问题: 命令如

mvn clean install -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8
mvn jetty:run -DuiFramework.development.<project-name>="<PathToProject>"

分别产生与命令

相同的结果
mvn clean install
mvn jetty:run

奖金问题: 为什么在构建期间当前没有考虑VM选项?

2 个答案:

答案 0 :(得分:0)

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 mvn clean install;

MAVEN_OPTS="-DuiFramework.development.<project-name>=<PathToProject>" mvn jetty:run

原来是我正在寻找的命令。

但是,这并没有回答为什么-D...参数不起作用。

答案 1 :(得分:0)

关注mvn --help,选项在目标之前,所以你需要写

mvn -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 clean install