Author: bentmann
Date: Fri Sep 11 15:06:06 2009
New Revision: 813869

URL: http://svn.apache.org/viewvc?rev=813869&view=rev
Log:
[MNG-4353] [regression] Plugin dependencies are not downloaded from repos given 
in the plugin's POM

Modified:
    
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java?rev=813869&r1=813868&r2=813869&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
 Fri Sep 11 15:06:06 2009
@@ -421,7 +421,9 @@
                 return result;
             }
         }
-        
+
+        RepositoryRequest collectionRequest = request;
+
         if ( request.isResolveTransitively() )
         {
             MetadataResolutionRequest metadataRequest = new 
DefaultMetadataResolutionRequest( request );
@@ -462,6 +464,9 @@
 
                     artifacts = new LinkedHashSet<Artifact>( 
mergedArtifacts.values() );
                 }
+
+                collectionRequest = new DefaultRepositoryRequest( request );
+                collectionRequest.setRemoteRepositories( 
resolutionGroup.getResolutionRepositories() );
             }
             catch ( ArtifactMetadataRetrievalException e )
             {
@@ -481,8 +486,8 @@
 
         // After the collection we will have the artifact object in the result 
but they will not be resolved yet.
         result =
-            artifactCollector.collect( artifacts, rootArtifact, 
managedVersions, request, source, collectionFilter,
-                                       listeners, null );
+            artifactCollector.collect( artifacts, rootArtifact, 
managedVersions, collectionRequest, source,
+                                       collectionFilter, listeners, null );
                         
         // We have metadata retrieval problems, or there are cycles that have 
been detected
         // so we give this back to the calling code and let them deal with 
this information


Reply via email to