Как активировать профиль maven с помощью settings.xml, переопределяющего определение профиля pom.xml?
Я пытаюсь включить профиль maven, следуя примеру с сайта maven. С этим кодом в pom.xml все работает нормально:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.myco.plugins</groupId>
<artifactId>spiffy-integrationTest-plugin</artifactId>
<version>1.0</version>
<configuration>
<appserverHome>${appserver.home}</appserverHome>
</configuration>
</plugin>
...
</plugins>
</build>
...
</project>
и этот код в местном ~/.m2/settings.xml
:
<settings>
...
<profiles>
<profile>
<id>appserverConfig</id>
<properties>
<appserver.home>/path/to/appserver</appserver.home>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>appserverConfig</activeProfile>
</activeProfiles>
...
</settings>
Проблема заключается в том, если я пытаюсь изменить способ активации: если я пытаюсь активировать профили в файле settings.xml, используя свойство или также activeByDefault
тег это ничего не делает. Если я пытаюсь активировать профиль таким же образом на pom, он работает, но свойство не переопределяется.
Как я могу продолжить?