Class DefaultLegacyArtifactCollector
- java.lang.Object
-
- org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector
-
- All Implemented Interfaces:
LegacyArtifactCollector
- Direct Known Subclasses:
DefaultArtifactCollector
@Component(role=LegacyArtifactCollector.class) public class DefaultLegacyArtifactCollector extends java.lang.Object implements LegacyArtifactCollector
-
-
Field Summary
Fields Modifier and Type Field Description private ConflictResolver
defaultConflictResolver
private LegacySupport
legacySupport
private org.codehaus.plexus.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description DefaultLegacyArtifactCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
checkScopeUpdate(ResolutionNode farthest, ResolutionNode nearest, java.util.List<ResolutionListener> listeners)
Check if the artifactScope needs to be updated.ArtifactResolutionResult
collect(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
collect(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
collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactResolutionRequest repositoryRequest, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)
ArtifactResolutionResult
collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners)
private void
fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node)
private void
fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement)
private void
fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement, VersionRange newRange)
private ManagedVersionMap
getManagedVersionsMap(Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions)
Get the map of managed versions, removing the originating artifact if it is also in managed versionsprivate void
injectSession(ArtifactResolutionRequest request)
private void
manageArtifact(ResolutionNode node, ManagedVersionMap managedVersions, java.util.List<ResolutionListener> listeners)
private void
recurse(ArtifactResolutionResult result, ResolutionNode node, java.util.Map<java.lang.Object,java.util.List<ResolutionNode>> resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactResolutionRequest request, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)
-
-
-
Field Detail
-
defaultConflictResolver
@Requirement(hint="nearest") private ConflictResolver defaultConflictResolver
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
legacySupport
@Requirement private LegacySupport legacySupport
-
-
Method Detail
-
injectSession
private void injectSession(ArtifactResolutionRequest request)
-
collect
public ArtifactResolutionResult collect(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)
- Specified by:
collect
in interfaceLegacyArtifactCollector
-
collect
public ArtifactResolutionResult collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactResolutionRequest repositoryRequest, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)
- Specified by:
collect
in interfaceLegacyArtifactCollector
-
getManagedVersionsMap
private ManagedVersionMap getManagedVersionsMap(Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions)
Get the map of managed versions, removing the originating artifact if it is also in managed versions- Parameters:
originatingArtifact
- artifact we are processingmanagedVersions
- original managed versions
-
recurse
private void recurse(ArtifactResolutionResult result, ResolutionNode node, java.util.Map<java.lang.Object,java.util.List<ResolutionNode>> resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactResolutionRequest request, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers) throws ArtifactResolutionException
- Throws:
ArtifactResolutionException
-
manageArtifact
private void manageArtifact(ResolutionNode node, ManagedVersionMap managedVersions, java.util.List<ResolutionListener> listeners)
-
checkScopeUpdate
boolean checkScopeUpdate(ResolutionNode farthest, ResolutionNode nearest, java.util.List<ResolutionListener> listeners)
Check if the artifactScope needs to be updated. More info.- Parameters:
farthest
- farthest resolution nodenearest
- nearest resolution nodelisteners
-
-
fireEvent
private void fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node)
-
fireEvent
private void fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement)
-
fireEvent
private void fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement, VersionRange newRange)
-
collect
public ArtifactResolutionResult collect(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)
- Specified by:
collect
in interfaceLegacyArtifactCollector
-
collect
public ArtifactResolutionResult collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners)
-
-