У меня возникли некоторые проблемы с Maven 3 и я могу загрузить нужный файл .properties.
Я хочу добиться следующего: С помощью mvn -Plocal я хочу загрузить локальную настройку.свойств, и если он запускается с помощью prod, я хочу загрузить settings-prod.properties.
Он работает с помощью mvn -Denv = local, но при попытке с параметром -Plocal переменная не загружается (настройки- $ {env} .properties не существует).
Мой pom.xml:
<profiles>
<profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<env>local</env>
</properties>
</profile>
</profiles>
В моем приложении контекста я хочу загрузить переменную env:
<bean id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:settings-${env}.properties
</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders">
<value>true</value>
</property>
</bean>
Так в чем же проблема, разве это не должно работать в обе стороны?