Как активировать профиль 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, он работает, но свойство не переопределяется.

Как я могу продолжить?

0 ответов

Другие вопросы по тегам