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