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) booleancheckScopeUpdate(ResolutionNode farthest, ResolutionNode nearest, java.util.List listeners)Check if the scope needs to be updated.ArtifactResolutionResultcollect(java.util.Set artifacts, Artifact originatingArtifact, java.util.Map managedVersions, ArtifactRepository localRepository, java.util.List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List listeners)ArtifactResolutionResultcollect(java.util.Set artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List listeners)private voidfireEvent(int event, java.util.List listeners, ResolutionNode node)private voidfireEvent(int event, java.util.List listeners, ResolutionNode node, Artifact replacement)private voidfireEvent(int event, java.util.List listeners, ResolutionNode node, Artifact replacement, VersionRange newRange)private ManagedVersionMapgetManagedVersionsMap(Artifact originatingArtifact, java.util.Map managedVersions)Get the map of managed versions, removing the originating artifact if it is also in managed versionsprivate voidmanageArtifact(ResolutionNode node, ManagedVersionMap managedVersions, java.util.List listeners)private voidrecurse(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:
collectin 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:
collectin 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)
-
-