Author: bentmann
Date: Tue Oct  5 10:25:25 2010
New Revision: 1004602

URL: http://svn.apache.org/viewvc?rev=1004602&view=rev
Log:
o Improved effeciency of cache

Modified:
    
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java

Modified: 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java?rev=1004602&r1=1004601&r2=1004602&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java
 (original)
+++ 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java
 Tue Oct  5 10:25:25 2010
@@ -446,14 +446,15 @@ public class DefaultVersionResolver
             classifier = artifact.getClassifier();
             extension = artifact.getExtension();
             version = artifact.getVersion();
-            context = request.getRequestContext();
             localRepo = session.getLocalRepository().getBasedir();
             workspace = CacheUtils.getWorkspace( session );
             repositories = new ArrayList<RemoteRepository>( 
request.getRepositories().size() );
+            boolean repoMan = false;
             for ( RemoteRepository repository : request.getRepositories() )
             {
                 if ( repository.isRepositoryManager() )
                 {
+                    repoMan = true;
                     repositories.addAll( repository.getMirroredRepositories() 
);
                 }
                 else
@@ -461,6 +462,7 @@ public class DefaultVersionResolver
                     repositories.add( repository );
                 }
             }
+            context = repoMan ? request.getRequestContext() : "";
 
             int hash = 17;
             hash = hash * 31 + groupId.hashCode();


Reply via email to