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 )
         {


Reply via email to