You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2010/09/15 06:30:37 UTC

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

Author: hboutemy
Date: Wed Sep 15 04:30:37 2010
New Revision: 997185

URL: http://svn.apache.org/viewvc?rev=997185&view=rev
Log:
[ARCHETYPE-320] avoid contacting central or any other repo when archetype is fully determined by properties

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

Modified: maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelector.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelector.java?rev=997185&r1=997184&r2=997185&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelector.java (original)
+++ maven/archetype/trunk/archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeSelector.java Wed Sep 15 04:30:37 2010
@@ -59,13 +59,15 @@ public class DefaultArchetypeSelector
     {
         ArchetypeDefinition definition = new ArchetypeDefinition( request );
 
-        Map<String, List<Archetype>> archetypes = getArchetypesByCatalog( catalogs );
-
         if ( definition.isDefined() && StringUtils.isNotEmpty( request.getArchetypeRepository() ) )
         {
             getLogger().info( "Archetype defined by properties" );
+            return;
         }
-        else if ( definition.isDefined() )
+
+        Map<String, List<Archetype>> archetypes = getArchetypesByCatalog( catalogs );
+
+        if ( definition.isDefined() )
         {
             Map.Entry<String, Archetype> found =
                 findArchetype( archetypes, request.getArchetypeGroupId(), request.getArchetypeArtifactId() );