org.apache.maven.artifact.resolver
Class DefaultArtifactResolver

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.artifact.resolver.DefaultArtifactResolver
All Implemented Interfaces:
ArtifactResolver, org.codehaus.plexus.logging.LogEnabled

public class DefaultArtifactResolver
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArtifactResolver

Author:
Jason van Zyl

Field Summary
protected  ArtifactFactory artifactFactory
           
 
Fields inherited from interface org.apache.maven.artifact.resolver.ArtifactResolver
ROLE
 
Constructor Summary
DefaultArtifactResolver()
           
 
Method Summary
 void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
           
 ArtifactResolutionResult resolve(ArtifactResolutionRequest request)
           
 void resolveAlways(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source, java.util.List<ResolutionListener> listeners)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners)
           
 ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

artifactFactory

protected ArtifactFactory artifactFactory
Constructor Detail

DefaultArtifactResolver

public DefaultArtifactResolver()
Method Detail

resolve

public void resolve(Artifact artifact,
                    java.util.List<ArtifactRepository> remoteRepositories,
                    ArtifactRepository localRepository)
             throws ArtifactResolutionException,
                    ArtifactNotFoundException
Specified by:
resolve in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveAlways

public void resolveAlways(Artifact artifact,
                          java.util.List<ArtifactRepository> remoteRepositories,
                          ArtifactRepository localRepository)
                   throws ArtifactResolutionException,
                          ArtifactNotFoundException
Specified by:
resolveAlways in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    ArtifactRepository localRepository,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactMetadataSource source,
                                                    ArtifactFilter filter)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    java.util.Map managedVersions,
                                                    ArtifactRepository localRepository,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactMetadataSource source)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    java.util.Map managedVersions,
                                                    ArtifactRepository localRepository,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactMetadataSource source,
                                                    ArtifactFilter filter)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactRepository localRepository,
                                                    ArtifactMetadataSource source)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactRepository localRepository,
                                                    ArtifactMetadataSource source,
                                                    java.util.List<ResolutionListener> listeners)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    java.util.Map managedVersions,
                                                    ArtifactRepository localRepository,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactMetadataSource source,
                                                    ArtifactFilter filter,
                                                    java.util.List<ResolutionListener> listeners)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveTransitively

public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts,
                                                    Artifact originatingArtifact,
                                                    java.util.Map managedVersions,
                                                    ArtifactRepository localRepository,
                                                    java.util.List<ArtifactRepository> remoteRepositories,
                                                    ArtifactMetadataSource source,
                                                    ArtifactFilter filter,
                                                    java.util.List<ResolutionListener> listeners,
                                                    java.util.List<ConflictResolver> conflictResolvers)
                                             throws ArtifactResolutionException,
                                                    ArtifactNotFoundException
Specified by:
resolveTransitively in interface ArtifactResolver
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolve

public ArtifactResolutionResult resolve(ArtifactResolutionRequest request)
Specified by:
resolve in interface ArtifactResolver


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.