Author: bentmann
Date: Mon Aug 31 10:41:55 2009
New Revision: 809532

URL: http://svn.apache.org/viewvc?rev=809532&view=rev
Log:
o Simplified code

Modified:
    
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolver.java
    
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
    
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/LegacyRepositorySystem.java
    
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/RepositorySystem.java
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java

Modified: 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolver.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolver.java?rev=809532&r1=809531&r2=809532&view=diff
==============================================================================
--- 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolver.java
 (original)
+++ 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolver.java
 Mon Aug 31 10:41:55 2009
@@ -35,7 +35,6 @@
 // Just hide the one method we want behind the RepositorySystem interface.
 public interface ArtifactResolver
 {
-    ArtifactResolutionResult collect( ArtifactResolutionRequest request );
 
     ArtifactResolutionResult resolve( ArtifactResolutionRequest request );
 

Modified: 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java?rev=809532&r1=809531&r2=809532&view=diff
==============================================================================
--- 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
 (original)
+++ 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
 Mon Aug 31 10:41:55 2009
@@ -363,18 +363,8 @@
     //
     // ------------------------------------------------------------------------
 
-    public ArtifactResolutionResult collect( ArtifactResolutionRequest request 
)
-    {
-        return resolve( request, true );
-    }
-
     public ArtifactResolutionResult resolve( ArtifactResolutionRequest request 
)
     {
-        return resolve( request, false );
-    }
-
-    private ArtifactResolutionResult resolve( ArtifactResolutionRequest 
request, boolean collectOnly )
-    {
         Artifact rootArtifact = request.getArtifact();
         Set<Artifact> artifacts = request.getArtifactDependencies();
         Map managedVersions = request.getManagedVersionMap();
@@ -414,7 +404,7 @@
         // file reference. But this may be a Maven Plugin that we need to 
resolve from a remote repository
         // as well as its dependencies.
                         
-        if ( !collectOnly && request.isResolveRoot() /* && 
rootArtifact.getFile() == null */ )
+        if ( request.isResolveRoot() /* && rootArtifact.getFile() == null */ )
         {            
             try
             {
@@ -503,7 +493,7 @@
             return result;
         }
                 
-        if ( !collectOnly && result.getArtifacts() != null )
+        if ( result.getArtifacts() != null )
         {
             for ( Artifact artifact : result.getArtifacts() )
             {

Modified: 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/LegacyRepositorySystem.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/LegacyRepositorySystem.java?rev=809532&r1=809531&r2=809532&view=diff
==============================================================================
--- 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/LegacyRepositorySystem.java
 (original)
+++ 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/LegacyRepositorySystem.java
 Mon Aug 31 10:41:55 2009
@@ -261,57 +261,6 @@
         return url;
     }
 
-    public ArtifactResolutionResult collect( ArtifactResolutionRequest request 
)
-    {
-        /*
-         * Probably is not worth it, but here I make sure I restore request
-         * to its original state. 
-         */
-        try
-        {
-            LocalArtifactRepository ideWorkspace = plexus.lookup( 
LocalArtifactRepository.class, LocalArtifactRepository.IDE_WORKSPACE );
-
-            if ( request.getLocalRepository() instanceof 
DelegatingLocalArtifactRepository )
-            {
-                DelegatingLocalArtifactRepository delegatingLocalRepository = 
(DelegatingLocalArtifactRepository) request.getLocalRepository();
-
-                LocalArtifactRepository orig = 
delegatingLocalRepository.getIdeWorspace();
-
-                delegatingLocalRepository.setIdeWorkspace( ideWorkspace );
-
-                try
-                {
-                    return artifactResolver.collect( request );
-                }
-                finally
-                {
-                    delegatingLocalRepository.setIdeWorkspace( orig );
-                }
-            }
-            else
-            {
-                ArtifactRepository localRepository = 
request.getLocalRepository();
-                DelegatingLocalArtifactRepository delegatingLocalRepository = 
new DelegatingLocalArtifactRepository( localRepository );
-                delegatingLocalRepository.setIdeWorkspace( ideWorkspace );
-                request.setLocalRepository( delegatingLocalRepository );
-                try
-                {
-                    return artifactResolver.collect( request );
-                }
-                finally
-                {
-                    request.setLocalRepository( localRepository );
-                }
-            }
-        }
-        catch ( ComponentLookupException e )
-        {
-            // no ide workspace artifact resolution
-        }
-
-        return artifactResolver.collect( request );
-    }
-
     public ArtifactResolutionResult resolve( ArtifactResolutionRequest request 
)
     {
         /*

Modified: 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/RepositorySystem.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/RepositorySystem.java?rev=809532&r1=809531&r2=809532&view=diff
==============================================================================
--- 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/RepositorySystem.java
 (original)
+++ 
maven/components/trunk/maven-compat/src/main/java/org/apache/maven/repository/RepositorySystem.java
 Mon Aug 31 10:41:55 2009
@@ -90,8 +90,6 @@
      */
     List<ArtifactRepository> getEffectiveRepositories( 
List<ArtifactRepository> repositories );    
 
-    ArtifactResolutionResult collect( ArtifactResolutionRequest request );
-
     ArtifactResolutionResult resolve( ArtifactResolutionRequest request );
 
     MetadataResolutionResult resolveMetadata( MetadataResolutionRequest 
request );

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java?rev=809532&r1=809531&r2=809532&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
 Mon Aug 31 10:41:55 2009
@@ -392,16 +392,19 @@
             overrideArtifacts.add( repositorySystem.createDependencyArtifact( 
dependency ) );
         }
 
-        ArtifactFilter filter = new ScopeArtifactFilter( 
Artifact.SCOPE_RUNTIME_PLUS_SYSTEM );
+        ArtifactFilter collectionFilter = new ScopeArtifactFilter( 
Artifact.SCOPE_RUNTIME_PLUS_SYSTEM );
+
+        ArtifactFilter resolutionFilter = 
artifactFilterManager.getCoreArtifactFilter();
 
         ArtifactResolutionRequest request = new ArtifactResolutionRequest( 
repositoryRequest );
         request.setArtifact( pluginArtifact );
         request.setArtifactDependencies( overrideArtifacts );
-        request.setCollectionFilter( filter );
+        request.setCollectionFilter( collectionFilter );
+        request.setResolutionFilter( resolutionFilter );
         request.setResolveRoot( true );
         request.setResolveTransitively( true );
 
-        ArtifactResolutionResult result = repositorySystem.collect( request );
+        ArtifactResolutionResult result = repositorySystem.resolve( request );
         try
         {
             resolutionErrorHandler.throwErrors( request, result );
@@ -413,31 +416,6 @@
 
         List<Artifact> pluginArtifacts = new ArrayList<Artifact>( 
result.getArtifacts() );
 
-        request.setResolveRoot( true ).setResolveTransitively( false 
).setArtifactDependencies( null );
-
-        filter = artifactFilterManager.getCoreArtifactFilter();
-
-        for ( Artifact artifact : pluginArtifacts )
-        {
-            if ( filter.include( artifact ) )
-            {
-                result = repositorySystem.resolve( request.setArtifact( 
artifact ) );
-                try
-                {
-                    resolutionErrorHandler.throwErrors( request, result );
-                }
-                catch ( ArtifactResolutionException e )
-                {
-                    throw new PluginResolutionException( plugin, e );
-                }
-            }
-            else
-            {
-                artifact.setFile( null );
-                artifact.setResolved( false );
-            }
-        }
-
         return pluginArtifacts;
     }
 


Reply via email to