@Component(role=ArtifactResolver.class) public class DefaultArtifactResolver extends java.lang.Object implements ArtifactResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DefaultArtifactResolver.DaemonThreadCreator
ThreadCreator for creating daemon threads with fixed ThreadGroup-name.
|
private class |
DefaultArtifactResolver.ResolveTask |
Modifier and Type | Field and Description |
---|---|
private ArtifactCollector |
artifactCollector |
protected ArtifactFactory |
artifactFactory |
private org.codehaus.plexus.PlexusContainer |
container |
private java.util.concurrent.Executor |
executor |
private LegacySupport |
legacySupport |
private org.codehaus.plexus.logging.Logger |
logger |
private org.eclipse.aether.RepositorySystem |
repoSystem |
private ResolutionErrorHandler |
resolutionErrorHandler |
private ArtifactMetadataSource |
source |
ROLE
Constructor and Description |
---|
DefaultArtifactResolver() |
Modifier and Type | Method and Description |
---|---|
void |
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,
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) |
private void |
resolve(Artifact artifact,
java.util.List<ArtifactRepository> remoteRepositories,
org.eclipse.aether.RepositorySystemSession session) |
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<java.lang.String,Artifact> managedVersions,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories,
ArtifactMetadataSource source) |
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) |
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) |
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) |
ArtifactResolutionResult |
resolveWithExceptions(ArtifactResolutionRequest request) |
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement protected ArtifactFactory artifactFactory
@Requirement private ArtifactCollector artifactCollector
@Requirement private ResolutionErrorHandler resolutionErrorHandler
@Requirement private ArtifactMetadataSource source
@Requirement private org.codehaus.plexus.PlexusContainer container
@Requirement private LegacySupport legacySupport
@Requirement private org.eclipse.aether.RepositorySystem repoSystem
private final java.util.concurrent.Executor executor
private org.eclipse.aether.RepositorySystemSession getSession(ArtifactRepository localRepository)
private void injectSession1(RepositoryRequest request, MavenSession session)
private void injectSession2(ArtifactResolutionRequest request, MavenSession session)
public void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, org.apache.maven.wagon.events.TransferListener resolutionListener) throws ArtifactResolutionException, ArtifactNotFoundException
resolve
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
public void resolveAlways(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException
resolveAlways
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
private void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, org.eclipse.aether.RepositorySystemSession session) throws ArtifactResolutionException, ArtifactNotFoundException
public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter) throws ArtifactResolutionException, ArtifactNotFoundException
resolveTransitively
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
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
resolveTransitively
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
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
resolveTransitively
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
public ArtifactResolutionResult resolveTransitively(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository, ArtifactMetadataSource source) throws ArtifactResolutionException, ArtifactNotFoundException
resolveTransitively
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
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
resolveTransitively
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
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
resolveTransitively
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
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
public ArtifactResolutionResult resolveWithExceptions(ArtifactResolutionRequest request) throws ArtifactResolutionException, ArtifactNotFoundException
public ArtifactResolutionResult resolve(ArtifactResolutionRequest request)
resolve
in interface ArtifactResolver
public void resolve(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException
resolve
in interface ArtifactResolver
ArtifactResolutionException
ArtifactNotFoundException
public void dispose()
dispose
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable