org.apache.maven.artifact.resolver
Class DefaultArtifactResolver

java.lang.Object
  extended by org.apache.maven.artifact.resolver.DefaultArtifactResolver
All Implemented Interfaces:
ArtifactResolver

@Component(role=ArtifactResolver.class)
public class DefaultArtifactResolver
extends java.lang.Object
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
protected  void finalize()
           
 void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
           
 void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, org.apache.maven.wagon.events.TransferListener resolutionListener)
           
 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)
           
 ArtifactResolutionResult resolveWithExceptions(ArtifactResolutionRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

artifactFactory

@Requirement
protected ArtifactFactory artifactFactory
Constructor Detail

DefaultArtifactResolver

public DefaultArtifactResolver()
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

resolve

public void resolve(Artifact artifact,
                    java.util.List<ArtifactRepository> remoteRepositories,
                    ArtifactRepository localRepository,
                    org.apache.maven.wagon.events.TransferListener resolutionListener)
             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
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolveWithExceptions

public ArtifactResolutionResult resolveWithExceptions(ArtifactResolutionRequest request)
                                               throws ArtifactResolutionException,
                                                      ArtifactNotFoundException
Throws:
ArtifactResolutionException
ArtifactNotFoundException

resolve

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

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


Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.