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 Object
implements ArtifactResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
ThreadCreator for creating daemon threads with fixed ThreadGroup-name.private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArtifactCollector
protected ArtifactFactory
private org.codehaus.plexus.PlexusContainer
private final Executor
private LegacySupport
private org.codehaus.plexus.logging.Logger
private org.eclipse.aether.RepositorySystem
private ResolutionErrorHandler
private ArtifactMetadataSource
Fields inherited from interface org.apache.maven.artifact.resolver.ArtifactResolver
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
private org.eclipse.aether.RepositorySystemSession
getSession
(ArtifactRepository localRepository) private void
injectSession1
(RepositoryRequest request, MavenSession session) private void
injectSession2
(ArtifactResolutionRequest request, MavenSession session) void
resolve
(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) void
resolve
(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, org.apache.maven.wagon.events.TransferListener resolutionListener) private void
resolve
(Artifact artifact, List<ArtifactRepository> remoteRepositories, org.eclipse.aether.RepositorySystemSession session) resolve
(ArtifactResolutionRequest request) void
resolveAlways
(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source, List<ResolutionListener> listeners) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) resolveTransitively
(Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter)
-
Field Details
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger -
artifactFactory
-
artifactCollector
-
resolutionErrorHandler
-
source
-
container
@Requirement private org.codehaus.plexus.PlexusContainer container -
legacySupport
-
repoSystem
@Requirement private org.eclipse.aether.RepositorySystem repoSystem -
executor
-
-
Constructor Details
-
DefaultArtifactResolver
public DefaultArtifactResolver()
-
-
Method Details
-
getSession
-
injectSession1
-
injectSession2
-
resolve
public void resolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, org.apache.maven.wagon.events.TransferListener resolutionListener) throws ArtifactResolutionException, ArtifactNotFoundException - Specified by:
resolve
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveAlways
public void resolveAlways(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException - Specified by:
resolveAlways
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolve
private void resolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, org.eclipse.aether.RepositorySystemSession session) throws ArtifactResolutionException, ArtifactNotFoundException -
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter) throws ArtifactResolutionException, ArtifactNotFoundException - Specified by:
resolveTransitively
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source) throws ArtifactResolutionException, ArtifactNotFoundException- Specified by:
resolveTransitively
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter) throws ArtifactResolutionException, ArtifactNotFoundException- Specified by:
resolveTransitively
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source) throws ArtifactResolutionException, ArtifactNotFoundException - Specified by:
resolveTransitively
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source, List<ResolutionListener> listeners) throws ArtifactResolutionException, ArtifactNotFoundException - Specified by:
resolveTransitively
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners) throws ArtifactResolutionException, ArtifactNotFoundException- Specified by:
resolveTransitively
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
resolveTransitively
public ArtifactResolutionResult resolveTransitively(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) throws ArtifactResolutionException, ArtifactNotFoundException -
resolveWithExceptions
public ArtifactResolutionResult resolveWithExceptions(ArtifactResolutionRequest request) throws ArtifactResolutionException, ArtifactNotFoundException -
resolve
- Specified by:
resolve
in interfaceArtifactResolver
-
resolve
public void resolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException - Specified by:
resolve
in interfaceArtifactResolver
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-