有关如何使用执行器目标的简要示例。
这些目标旨在绑定到生命周期阶段并在您的pom.xml中进行配置。强制执行者执行配置的规则以检查某些约束。此处描述了可用的标准规则。除了要执行的规则之外,这些目标还支持三个选项:
每个要执行的规则都应该与该规则的特定配置一起添加到规则元素中。
强制目标针对多项目构建中的每个项目执行。每次构建只执行一次强制执行目标。这对于标准规则最有效,因为 Maven、Java 和 OS 版本不会在同一构建中的项目之间更改。
示例插件配置:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>2.0.6</version>
</requireMavenVersion>
<requireJavaVersion>
<version>1.5</version>
</requireJavaVersion>
<requireOS>
<family>unix</family>
</requireOS>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>