При отладке в STS мне нужно свойство xxx.yyy.zzz, чтобы оно было / не было вообще. Однако при развертывании в Tomcat через чистый пакет mvnw мне нужно добавить xxx.yyy.zzz = / myApp
Я увидел сообщение о переполнении SO, в котором говорится, что вам просто нужно сделать:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemPropertyVariables>
<xxx.yyy.zzz>/myApp</xxx.yyy.zzz>
</systemPropertyVariables>
</configuration>
</plugin>
Но это не работает. Я читал о профилях, но я думаю, что это излишне для моих нужд, я не хочу поддерживать несколько копий свойств, я просто хочу переопределить это одно свойство. Есть ли способ сделать профили, где у вас есть только значения, которые нужно переопределить?
Это для приложения с весенней загрузкой.
РЕДАКТИРОВАТЬ:
По предложению Халила я пробую профили.
1) Я добавил application-tomcat.properties
2) В пом. xml я добавил:
<profiles>
<profile>
<id>tomcat</id>
<properties>
<spring.properties.active>tomcat</spring.properties.active>
</properties>
</profile>
</profiles>
3) Я сделал mvnw clean package -P tomcat
Нет ошибок, и развертывание прошло успешно, но свойство не читается.