Как использовать плагин Maven в профиле в settings.xml - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь создать профиль по умолчанию, который хранится в settings.xml и может вызываться mvn clean install -Pmy-profile.Я не могу поставить его в локальный pom.xml.

Мой профиль выглядит так:

<profile>
  <id>check-release</id>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>3.0.0-M2</version>
        <executions>
          <execution>
            <id>enforce-no-snapshots</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <configuration>
              <rules>
                <requireReleaseVersion>
                  <message>No Snapshots Allowed!</message>
                </requireReleaseVersion>
              </rules>
              <fail>true</fail>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</profile>   

Но я получил:

[WARNING] Some problems were encountered while building the effective settings
[WARNING] Unrecognised tag: 'build'

и плагин кажетсяне делать то, что я хочу.Что я делаю не так?

1 Ответ

0 голосов
/ 22 октября 2018

После комментария khmarbaise см. Справочник настроек - Профили :

Элемент profile в settings.xml является усеченной версией элемента pom.xml profile,Он состоит из элементов activation, repositories, pluginRepositories и properties.Элементы profile включают только эти четыре элемента [...]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...