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 ConflictResolver
private LegacySupport
private org.codehaus.plexus.logging.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
checkScopeUpdate
(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 void
fireEvent
(int event, List<ResolutionListener> listeners, ResolutionNode node) private void
fireEvent
(int event, List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement) private void
fireEvent
(int event, List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement, VersionRange newRange) 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 versionsprivate void
injectSession
(ArtifactResolutionRequest request) private void
manageArtifact
(ResolutionNode node, ManagedVersionMap managedVersions, List<ResolutionListener> listeners) 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)
-
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:
collect
in 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:
collect
in 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:
collect
in interfaceLegacyArtifactCollector
-
collect
public ArtifactResolutionResult collect(Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners)
-