Author: rafale
Date: Tue Mar 31 20:56:40 2009
New Revision: 760616

URL: http://svn.apache.org/viewvc?rev=760616&view=rev
Log:
sorting archetypes versions

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

Modified: 
maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java?rev=760616&r1=760615&r2=760616&view=diff
==============================================================================
--- 
maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java
 (original)
+++ 
maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryer.java
 Tue Mar 31 20:56:40 2009
@@ -26,12 +26,7 @@
 import org.codehaus.plexus.components.interactivity.PrompterException;
 import org.codehaus.plexus.logging.AbstractLogEnabled;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /** @plexus.component */
 public class DefaultArchetypeSelectionQueryer
@@ -169,6 +164,14 @@
         Map answerMap = new HashMap();
         List answers = new ArrayList();
 
+        Collections.sort(archetypes, new Comparator() {
+            public int compare( Object o1, Object o2 ) {
+                org.apache.maven.archetype.catalog.Archetype a1 = 
(org.apache.maven.archetype.catalog.Archetype) o1;
+                org.apache.maven.archetype.catalog.Archetype a2 = 
(org.apache.maven.archetype.catalog.Archetype) o2;
+                return a1.getVersion().compareTo( a2.getVersion() );
+            }
+        });
+
         Iterator archetypeVersionsKeys = archetypes.iterator();
         int counter = 1;
         org.apache.maven.archetype.catalog.Archetype archetype;


Reply via email to