@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 LegacyArtifactCollectorpublic 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 LegacyArtifactCollectorprivate 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
ArtifactResolutionExceptionprivate 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 LegacyArtifactCollectorpublic 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)