Author: brett
Date: Mon Apr  3 01:28:01 2006
New Revision: 390983

URL: http://svn.apache.org/viewcvs?rev=390983&view=rev
Log:
group ID and version are required when generating a new project

Modified:
    
maven/archetype/trunk/maven-archetype-core/src/main/java/org/apache/maven/archetype/DefaultArchetype.java

Modified: 
maven/archetype/trunk/maven-archetype-core/src/main/java/org/apache/maven/archetype/DefaultArchetype.java
URL: 
http://svn.apache.org/viewcvs/maven/archetype/trunk/maven-archetype-core/src/main/java/org/apache/maven/archetype/DefaultArchetype.java?rev=390983&r1=390982&r2=390983&view=diff
==============================================================================
--- 
maven/archetype/trunk/maven-archetype-core/src/main/java/org/apache/maven/archetype/DefaultArchetype.java
 (original)
+++ 
maven/archetype/trunk/maven-archetype-core/src/main/java/org/apache/maven/archetype/DefaultArchetype.java
 Mon Apr  3 01:28:01 2006
@@ -237,6 +237,21 @@
             pomFile = new File( outputDirectoryFile, ARCHETYPE_POM );
         }
 
+        if ( creating )
+        {
+            if ( !parameters.containsKey( "groupId" ) )
+            {
+                throw new ArchetypeTemplateProcessingException(
+                    "Group ID must be specified when creating a new project 
from an archetype." );
+            }
+
+            if ( !parameters.containsKey( "version" ) )
+            {
+                throw new ArchetypeTemplateProcessingException(
+                    "Version must be specified when creating a new project 
from an archetype." );
+            }
+        }
+
         String outputDirectory = outputDirectoryFile.getAbsolutePath();
 
         String packageName = (String) parameters.get( "package" );


Reply via email to