maven-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From steph...@apache.org
Subject svn commit: r1125604 - /maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
Date Sat, 21 May 2011 00:21:26 GMT
Author: stephenc
Date: Sat May 21 00:21:26 2011
New Revision: 1125604

URL: http://svn.apache.org/viewvc?rev=1125604&view=rev
Log:
No point sitting on this change any longer.

Modified:
    maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java

Modified: maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java?rev=1125604&r1=1125603&r2=1125604&view=diff
==============================================================================
--- maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
(original)
+++ maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
Sat May 21 00:21:26 2011
@@ -125,6 +125,16 @@ public abstract class AbstractGeneratorM
             return;
         }
 
+        if ( project.getArtifactId().toLowerCase().startsWith( "maven-" ) 
+            && project.getArtifactId().toLowerCase().endsWith( "-plugin" )
+            && !"org.apache.maven.plugin".equals( project.getGroupId() ) )
+        {
+            getLog().error( "\n\nArtifact Ids of the format maven-___-plugin are reserved
for \n" 
+                                + "plugins in the Group Id org.apache.maven.plugins\n"
+                                + "Please change your artifactId to the format ___-maven-plugin\n"
+                                + "In the future this error will break the build.\n\n" );
+        }
+
         String defaultGoalPrefix = PluginDescriptor.getGoalPrefixFromArtifactId( project.getArtifactId()
);
         if ( goalPrefix == null )
         {



Mime
View raw message