Class DefaultArtifactCollector
java.lang.Object
org.apache.maven.artifact.resolver.DefaultArtifactCollector
- All Implemented Interfaces:
ArtifactCollector
Default implementation of the artifact collector.
- Version:
- $Id: DefaultArtifactCollector.java 801437 2009-08-05 22:06:54Z jdcasey $
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
checkScopeUpdate
(ResolutionNode farthest, ResolutionNode nearest, List listeners) Check if the scope needs to be updated.collect
(Set artifacts, Artifact originatingArtifact, Map managedVersions, ArtifactRepository localRepository, List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List listeners) collect
(Set artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List listeners) private void
fireEvent
(int event, List listeners, ResolutionNode node) private void
fireEvent
(int event, List listeners, ResolutionNode node, Artifact replacement) private void
fireEvent
(int event, List listeners, ResolutionNode node, Artifact replacement, VersionRange newRange) private ManagedVersionMap
getManagedVersionsMap
(Artifact originatingArtifact, Map managedVersions) Get the map of managed versions, removing the originating artifact if it is also in managed versionsprivate void
manageArtifact
(ResolutionNode node, ManagedVersionMap managedVersions, List listeners) private void
recurse
(Artifact originatingArtifact, ResolutionNode node, Map resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactRepository localRepository, List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List listeners)
-
Constructor Details
-
DefaultArtifactCollector
public DefaultArtifactCollector()
-
-
Method Details
-
collect
public ArtifactResolutionResult collect(Set artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List listeners) throws ArtifactResolutionException - Specified by:
collect
in interfaceArtifactCollector
- Throws:
ArtifactResolutionException
-
collect
public ArtifactResolutionResult collect(Set artifacts, Artifact originatingArtifact, Map managedVersions, ArtifactRepository localRepository, List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List listeners) throws ArtifactResolutionException - Specified by:
collect
in interfaceArtifactCollector
- Throws:
ArtifactResolutionException
-
getManagedVersionsMap
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(Artifact originatingArtifact, ResolutionNode node, Map resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactRepository localRepository, List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, List listeners) throws CyclicDependencyException, ArtifactResolutionException, OverConstrainedVersionException -
manageArtifact
-
checkScopeUpdate
Check if the scope needs to be updated. More info.- Parameters:
farthest
- farthest resolution nodenearest
- nearest resolution nodelisteners
-
-
fireEvent
-
fireEvent
-
fireEvent
private void fireEvent(int event, List listeners, ResolutionNode node, Artifact replacement, VersionRange newRange)
-