You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by st...@apache.org on 2014/02/04 10:02:57 UTC

svn commit: r1564232 - /maven/pom/trunk/maven/pom.xml

Author: stephenc
Date: Tue Feb  4 09:02:57 2014
New Revision: 1564232

URL: http://svn.apache.org/r1564232
Log:
add enforcer rule to prevent the use of known bad versions of maven

Modified:
    maven/pom/trunk/maven/pom.xml

Modified: maven/pom/trunk/maven/pom.xml
URL: http://svn.apache.org/viewvc/maven/pom/trunk/maven/pom.xml?rev=1564232&r1=1564231&r2=1564232&view=diff
==============================================================================
--- maven/pom/trunk/maven/pom.xml (original)
+++ maven/pom/trunk/maven/pom.xml Tue Feb  4 09:02:57 2014
@@ -891,6 +891,24 @@ under the License.
               <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>