Maven:如何使用输入参数编译项目

时间:2014-12-24 14:02:30

标签: java maven maven-compiler-plugin

我像这样编译我的项目:

mvn clean install

但我的项目有其他服务器的不同参数,我需要在编译后修复它(例如生产服务器上的location=prod和本地服务器上的location=dev 我的web.xml中有一堆代码,如下所示:

<init-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>
          classpath:/properties-config.xml
     </param-value>
</init-param>

我想像这样使用变量 location

  

类路径:/ $ {位置} /properties-config.xml

1 个答案:

答案 0 :(得分:1)

尝试将其作为VM参数传递:-Dargument=value

所以运行maven将是:mvn clean install -Dlocation=dev

它适用于我,但不适用于web-xml。 希望这会对你有所帮助。