Class DefaultArtifactResolver
- java.lang.Object
-
- org.apache.maven.artifact.resolver.DefaultArtifactResolver
-
- All Implemented Interfaces:
ArtifactResolver,org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
@Component(role=ArtifactResolver.class) public class DefaultArtifactResolver extends java.lang.Object implements ArtifactResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classDefaultArtifactResolver.DaemonThreadCreatorThreadCreator for creating daemon threads with fixed ThreadGroup-name.private classDefaultArtifactResolver.ResolveTask
-
Field Summary
Fields Modifier and Type Field Description private ArtifactCollectorartifactCollectorprotected ArtifactFactoryartifactFactoryprivate org.codehaus.plexus.PlexusContainercontainerprivate java.util.concurrent.Executorexecutorprivate LegacySupportlegacySupportprivate org.codehaus.plexus.logging.Loggerloggerprivate org.eclipse.aether.RepositorySystemrepoSystemprivate ResolutionErrorHandlerresolutionErrorHandlerprivate ArtifactMetadataSourcesource-
Fields inherited from interface org.apache.maven.artifact.resolver.ArtifactResolver
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultArtifactResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()private org.eclipse.aether.RepositorySystemSessiongetSession(ArtifactRepository localRepository)private voidinjectSession1(RepositoryRequest request, MavenSession session)private voidinjectSession2(ArtifactResolutionRequest request, MavenSession session)voidresolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)voidresolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, org.apache.maven.wagon.events.TransferListener resolutionListener)private voidresolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, org.eclipse.aether.RepositorySystemSession session)ArtifactResolutionResultresolve(ArtifactResolutionRequest request)voidresolveAlways(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source, java.util.List<ResolutionListener> listeners)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)ArtifactResolutionResultresolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter)ArtifactResolutionResultresolveWithExceptions(ArtifactResolutionRequest request)
-
-
-
Field Detail
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
artifactFactory
@Requirement protected ArtifactFactory artifactFactory
-
artifactCollector
@Requirement private ArtifactCollector artifactCollector
-
resolutionErrorHandler
@Requirement private ResolutionErrorHandler resolutionErrorHandler
-
source
@Requirement private ArtifactMetadataSource source
-
container
@Requirement private org.codehaus.plexus.PlexusContainer container
-
legacySupport
@Requirement private LegacySupport legacySupport
-
repoSystem
@Requirement private org.eclipse.aether.RepositorySystem repoSystem
-
executor
private final java.util.concurrent.Executor executor
-
-
Method Detail
-
getSession
private org.eclipse.aether.RepositorySystemSession getSession(ArtifactRepository localRepository)
-
injectSession1
private void injectSession1(RepositoryRequest request, MavenSession session)
-
injectSession2
private void injectSession2(ArtifactResolutionRequest request, MavenSession session)
-
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:
resolvein interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
resolveAlways
public void resolveAlways(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException
- Specified by:
resolveAlwaysin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
resolve
private void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, org.eclipse.aether.RepositorySystemSession session) 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:
resolveTransitivelyin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source) throws ArtifactResolutionException, ArtifactNotFoundException
- Specified by:
resolveTransitivelyin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter) throws ArtifactResolutionException, ArtifactNotFoundException
- Specified by:
resolveTransitivelyin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
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:
resolveTransitivelyin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
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:
resolveTransitivelyin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners) throws ArtifactResolutionException, ArtifactNotFoundException
- Specified by:
resolveTransitivelyin interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> 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
-
resolveWithExceptions
public ArtifactResolutionResult resolveWithExceptions(ArtifactResolutionRequest request) throws ArtifactResolutionException, ArtifactNotFoundException
-
resolve
public ArtifactResolutionResult resolve(ArtifactResolutionRequest request)
- Specified by:
resolvein interfaceArtifactResolver
-
resolve
public void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException
- Specified by:
resolvein interfaceArtifactResolver- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
-