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();
|