@Component(role=LegacyArtifactCollector.class) public class DefaultLegacyArtifactCollector extends java.lang.Object implements LegacyArtifactCollector
Modifier and Type | Field and Description |
---|---|
private ConflictResolver |
defaultConflictResolver |
private LegacySupport |
legacySupport |
private org.codehaus.plexus.logging.Logger |
logger |
Constructor and Description |
---|
DefaultLegacyArtifactCollector() |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
checkScopeUpdate(ResolutionNode farthest,
ResolutionNode nearest,
java.util.List<ResolutionListener> listeners)
Check if the artifactScope needs to be updated.
|
ArtifactResolutionResult |
collect(java.util.Set<Artifact> artifacts,
Artifact originatingArtifact,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories,
ArtifactMetadataSource source,
ArtifactFilter filter,
java.util.List<ResolutionListener> listeners) |
ArtifactResolutionResult |
collect(java.util.Set<Artifact> artifacts,
Artifact originatingArtifact,
java.util.Map<java.lang.String,Artifact> managedVersions,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories,
ArtifactMetadataSource source,
ArtifactFilter filter,
java.util.List<ResolutionListener> listeners) |
ArtifactResolutionResult |
collect(java.util.Set<Artifact> artifacts,
Artifact originatingArtifact,
java.util.Map<java.lang.String,Artifact> managedVersions,
ArtifactRepository localRepository,
java.util.List<ArtifactRepository> remoteRepositories,
ArtifactMetadataSource source,
ArtifactFilter filter,
java.util.List<ResolutionListener> listeners,
java.util.List<ConflictResolver> conflictResolvers) |
ArtifactResolutionResult |
collect(java.util.Set<Artifact> artifacts,
Artifact originatingArtifact,
java.util.Map<java.lang.String,Artifact> managedVersions,
ArtifactResolutionRequest repositoryRequest,
ArtifactMetadataSource source,
ArtifactFilter filter,
java.util.List<ResolutionListener> listeners,
java.util.List<ConflictResolver> conflictResolvers) |
private void |
fireEvent(int event,
java.util.List<ResolutionListener> listeners,
ResolutionNode node) |
private void |
fireEvent(int event,
java.util.List<ResolutionListener> listeners,
ResolutionNode node,
Artifact replacement) |
private void |
fireEvent(int event,
java.util.List<ResolutionListener> listeners,
ResolutionNode node,
Artifact replacement,
VersionRange newRange) |
private ManagedVersionMap |
getManagedVersionsMap(Artifact originatingArtifact,
java.util.Map<java.lang.String,Artifact> managedVersions)
Get the map of managed versions, removing the originating artifact if it is also in managed versions
|
private void |
injectSession(ArtifactResolutionRequest request) |
private void |
manageArtifact(ResolutionNode node,
ManagedVersionMap managedVersions,
java.util.List<ResolutionListener> listeners) |
private void |
recurse(ArtifactResolutionResult result,
ResolutionNode node,
java.util.Map<java.lang.Object,java.util.List<ResolutionNode>> resolvedArtifacts,
ManagedVersionMap managedVersions,
ArtifactResolutionRequest request,
ArtifactMetadataSource source,
ArtifactFilter filter,
java.util.List<ResolutionListener> listeners,
java.util.List<ConflictResolver> conflictResolvers) |
@Requirement(hint="nearest") private ConflictResolver defaultConflictResolver
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement private LegacySupport legacySupport
private void injectSession(ArtifactResolutionRequest request)
public ArtifactResolutionResult collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)
collect
in interface LegacyArtifactCollector
public ArtifactResolutionResult collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactResolutionRequest repositoryRequest, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers)
collect
in interface LegacyArtifactCollector
private ManagedVersionMap getManagedVersionsMap(Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions)
originatingArtifact
- artifact we are processingmanagedVersions
- original managed versionsprivate void recurse(ArtifactResolutionResult result, ResolutionNode node, java.util.Map<java.lang.Object,java.util.List<ResolutionNode>> resolvedArtifacts, ManagedVersionMap managedVersions, ArtifactResolutionRequest request, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners, java.util.List<ConflictResolver> conflictResolvers) throws ArtifactResolutionException
ArtifactResolutionException
private void manageArtifact(ResolutionNode node, ManagedVersionMap managedVersions, java.util.List<ResolutionListener> listeners)
boolean checkScopeUpdate(ResolutionNode farthest, ResolutionNode nearest, java.util.List<ResolutionListener> listeners)
farthest
- farthest resolution nodenearest
- nearest resolution nodelisteners
- private void fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node)
private void fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement)
private void fireEvent(int event, java.util.List<ResolutionListener> listeners, ResolutionNode node, Artifact replacement, VersionRange newRange)
public ArtifactResolutionResult collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, java.util.Map<java.lang.String,Artifact> managedVersions, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners)
collect
in interface LegacyArtifactCollector
public ArtifactResolutionResult collect(java.util.Set<Artifact> artifacts, Artifact originatingArtifact, ArtifactRepository localRepository, java.util.List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource source, ArtifactFilter filter, java.util.List<ResolutionListener> listeners)