You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/07/09 18:36:23 UTC

svn commit: r1144698 - /maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java

Author: olamy
Date: Sat Jul  9 16:36:23 2011
New Revision: 1144698

URL: http://svn.apache.org/viewvc?rev=1144698&view=rev
Log:
[ARCHETYPE-371] take care of list when applying filter tru prompter

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

Modified: maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java?rev=1144698&r1=1144697&r2=1144698&view=diff
==============================================================================
--- maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java (original)
+++ maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java Sat Jul  9 16:36:23 2011
@@ -138,6 +138,12 @@ public class DefaultArchetypeSelectionQu
 
             Map<String, List<Archetype>> filteredCatalogs =
                 ArchetypeSelectorUtils.getFilteredArchetypesByCatalog( catalogs, answer );
+            if ( filteredCatalogs.isEmpty() )
+            {
+                prompter.prompt(
+                    "Your filter doesn't find any corresponding archetype (hint enter to return to your previous list)" );
+                return selectArchetype( catalogs, defaultDefinition );
+            }
             return selectArchetype( filteredCatalogs, defaultDefinition );
         }