如何在settings.xml中的配置文件中使用Maven插件

时间:2018-10-22 11:01:39

标签: java maven settings

我尝试创建一个默认配置文件,该配置文件存储在/etc/docker/daemon.json中,并且可以由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>   

,该插件似乎无法满足我的要求。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

在khmarbaise的评论之后,请参见Settings Reference – Profiles

  

profile中的settings.xml元素是pom.xml profile元素的截短版本。它由activationrepositoriespluginRepositoriesproperties元素组成。 profile元素仅包括这四个元素[...]