1

我像这样编译我的项目:

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

4

1 回答 1

1

尝试像 VM 参数一样传递它:-Dargument=value

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

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

于 2014-12-24T14:17:24.717 回答