add enforcer rule to prevent the use of known bad versions of maven
git-svn-id: https://svn.apache.org/repos/asf/maven/pom/trunk@1564232 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index f358eeb..a4b0f0a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -891,6 +891,24 @@
<fail>true</fail>
</configuration>
</execution>
+ <execution>
+ <id>ban-known-bad-maven-versions</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <requireMavenVersion>
+ <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version>
+ <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and checksums respectively.</message>
+ </requireMavenVersion>
+ <requireMavenVersion>
+ <version>(,3.0),[3.0.4,)</version>
+ <message>Maven 3.0 through 3.0.3 inclusive do not pass correct settings.xml to Maven Release Plugin.</message>
+ </requireMavenVersion>
+ </rules>
+ </configuration>
+ </execution>
</executions>
<dependencies>
<dependency>