Author: hboutemy
Date: Mon Aug 15 22:28:20 2011
New Revision: 1158040

URL: http://svn.apache.org/viewvc?rev=1158040&view=rev
Log:
ensure answer entered by user is in proposed answers list

Modified:
    
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java

Modified: 
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java?rev=1158040&r1=1158039&r2=1158040&view=diff
==============================================================================
--- 
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
 (original)
+++ 
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
 Mon Aug 15 22:28:20 2011
@@ -212,9 +212,17 @@ public class DefaultArchetypeSelectionQu
 
         query.append( "Choose a number: " );
 
-        String answer = prompter.prompt( query.toString(), answers, mapKey );
+        Archetype archetype = null;
 
-        return answerMap.get( answer );
+        do
+        {
+            String answer = prompter.prompt( query.toString(), answers, mapKey 
);
+
+            archetype = answerMap.get( answer );
+        }
+        while ( archetype == null );
+
+        return archetype;
     }
 
     public void setPrompter( Prompter prompter )


Reply via email to