Я компилирую свой проект следующим образом:
mvn clean install
Но мой проект имеет разные параметры для других серверов, и мне нужно его исправить после компиляции (например, location=prod
на location=prod
сервере и location=dev
на локальном сервере) У меня есть код кода в моем web.xml следующим образом:
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/properties-config.xml
</param-value>
</init-param>
Я хочу использовать переменное местоположение следующим образом:
Путь к классам:/$ {место}/properties-config.xml
Попробуйте передать его как аргумент VM: -Dargument=value
поэтому запустить maven будет: mvn clean install -Dlocation=dev
он работает для меня, но не в web-xml. Надеюсь, это поможет вам.