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