问题: 如何强制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选项?
答案 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