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 Object
implements LegacyArtifactCollector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ConflictResolverprivate LegacySupportprivate org.codehaus.plexus.logging.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) booleancheckScopeUpdate(ResolutionNode farthest, ResolutionNode nearest, List<ResolutionListener> listeners) Check if the artifactScope needs to be updated.collect(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners) collect(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) collect(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactResolutionRequest repositoryRequest, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) collect(Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners) private voidfireEvent(int event, List<ResolutionListener> listeners, ResolutionNode node) private voidfireEvent(int event, List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement) private voidfireEvent(int event, List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement, VersionRange newRange) private ManagedVersionMapgetManagedVersionsMap(Artifact originatingArtifact, Map<String, Artifact> managedVersions) Get the map of managed versions, removing the originating artifact if it is also in managed versionsprivate voidinjectSession(ArtifactResolutionRequest request) private voidmanageArtifact(ResolutionNode node, ManagedVersionMap managedVersions, List<ResolutionListener> listeners) private voidrecurse(ArtifactResolutionResult result, ResolutionNode node, Map<Object, List<ResolutionNode>> resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactResolutionRequest request, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers)
-
Field Details
-
defaultConflictResolver
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger -
legacySupport
-
-
Constructor Details
-
DefaultLegacyArtifactCollector
public DefaultLegacyArtifactCollector()
-
-
Method Details
-
injectSession
-
collect
public ArtifactResolutionResult collect(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) - Specified by:
collectin interfaceLegacyArtifactCollector
-
collect
public ArtifactResolutionResult collect(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactResolutionRequest repositoryRequest, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) - Specified by:
collectin interfaceLegacyArtifactCollector
-
getManagedVersionsMap
private ManagedVersionMap getManagedVersionsMap(Artifact originatingArtifact, Map<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, Map<Object, List<ResolutionNode>> resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactResolutionRequest request, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners, List<ConflictResolver> conflictResolvers) throws ArtifactResolutionException- Throws:
ArtifactResolutionException
-
manageArtifact
private void manageArtifact(ResolutionNode node, ManagedVersionMap managedVersions, List<ResolutionListener> listeners) -
checkScopeUpdate
boolean checkScopeUpdate(ResolutionNode farthest, ResolutionNode nearest, List<ResolutionListener> listeners) Check if the artifactScope needs to be updated. More info.- Parameters:
farthest- farthest resolution nodenearest- nearest resolution nodelisteners-
-
fireEvent
-
fireEvent
private void fireEvent(int event, List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement) -
fireEvent
private void fireEvent(int event, List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement, VersionRange newRange) -
collect
public ArtifactResolutionResult collect(Set<Artifact> artifacts, Artifact originatingArtifact, Map<String, Artifact> managedVersions, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners) - Specified by:
collectin interfaceLegacyArtifactCollector
-
collect
public ArtifactResolutionResult collect(Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners)
-