Class ArtifactResolutionResult
- java.lang.Object
-
- org.apache.maven.artifact.resolver.ArtifactResolutionResult
-
public class ArtifactResolutionResult extends java.lang.Object
Specific problems during resolution that we want to account for:- missing metadata
- version range violations
- version circular dependencies
- missing artifacts
- network/transfer errors
- file system errors: permissions
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<Artifact>
artifacts
private java.util.List<CyclicDependencyException>
circularDependencyExceptions
private java.util.List<ArtifactResolutionException>
errorArtifactExceptions
private java.util.List<java.lang.Exception>
exceptions
private java.util.List<ArtifactResolutionException>
metadataResolutionExceptions
private java.util.List<Artifact>
missingArtifacts
private Artifact
originatingArtifact
private java.util.List<ArtifactRepository>
repositories
private java.util.Set<ResolutionNode>
resolutionNodes
private java.util.List<java.lang.Exception>
versionRangeViolations
-
Constructor Summary
Constructors Constructor Description ArtifactResolutionResult()
-
Method Summary
-
-
-
Field Detail
-
originatingArtifact
private Artifact originatingArtifact
-
missingArtifacts
private java.util.List<Artifact> missingArtifacts
-
exceptions
private java.util.List<java.lang.Exception> exceptions
-
versionRangeViolations
private java.util.List<java.lang.Exception> versionRangeViolations
-
metadataResolutionExceptions
private java.util.List<ArtifactResolutionException> metadataResolutionExceptions
-
circularDependencyExceptions
private java.util.List<CyclicDependencyException> circularDependencyExceptions
-
errorArtifactExceptions
private java.util.List<ArtifactResolutionException> errorArtifactExceptions
-
repositories
private java.util.List<ArtifactRepository> repositories
-
artifacts
private java.util.Set<Artifact> artifacts
-
resolutionNodes
private java.util.Set<ResolutionNode> resolutionNodes
-
-
Method Detail
-
getOriginatingArtifact
public Artifact getOriginatingArtifact()
-
setOriginatingArtifact
public ArtifactResolutionResult setOriginatingArtifact(Artifact originatingArtifact)
-
addArtifact
public void addArtifact(Artifact artifact)
-
getArtifacts
public java.util.Set<Artifact> getArtifacts()
-
setArtifacts
public void setArtifacts(java.util.Set<Artifact> artifacts)
-
getArtifactResolutionNodes
public java.util.Set<ResolutionNode> getArtifactResolutionNodes()
-
setArtifactResolutionNodes
public void setArtifactResolutionNodes(java.util.Set<ResolutionNode> resolutionNodes)
-
hasMissingArtifacts
public boolean hasMissingArtifacts()
-
getMissingArtifacts
public java.util.List<Artifact> getMissingArtifacts()
-
addMissingArtifact
public ArtifactResolutionResult addMissingArtifact(Artifact artifact)
-
setUnresolvedArtifacts
public ArtifactResolutionResult setUnresolvedArtifacts(java.util.List<Artifact> unresolvedArtifacts)
-
isSuccess
public boolean isSuccess()
-
hasExceptions
public boolean hasExceptions()
-
getExceptions
public java.util.List<java.lang.Exception> getExceptions()
-
hasVersionRangeViolations
public boolean hasVersionRangeViolations()
-
addVersionRangeViolation
public ArtifactResolutionResult addVersionRangeViolation(java.lang.Exception e)
TODO this needs to accept aOverConstrainedVersionException
as returned bygetVersionRangeViolation(int)
but it's not used like that in DefaultLegacyArtifactCollector
-
getVersionRangeViolation
public OverConstrainedVersionException getVersionRangeViolation(int i)
-
getVersionRangeViolations
public java.util.List<java.lang.Exception> getVersionRangeViolations()
-
hasMetadataResolutionExceptions
public boolean hasMetadataResolutionExceptions()
-
addMetadataResolutionException
public ArtifactResolutionResult addMetadataResolutionException(ArtifactResolutionException e)
-
getMetadataResolutionException
public ArtifactResolutionException getMetadataResolutionException(int i)
-
getMetadataResolutionExceptions
public java.util.List<ArtifactResolutionException> getMetadataResolutionExceptions()
-
hasErrorArtifactExceptions
public boolean hasErrorArtifactExceptions()
-
addErrorArtifactException
public ArtifactResolutionResult addErrorArtifactException(ArtifactResolutionException e)
-
getErrorArtifactExceptions
public java.util.List<ArtifactResolutionException> getErrorArtifactExceptions()
-
hasCircularDependencyExceptions
public boolean hasCircularDependencyExceptions()
-
addCircularDependencyException
public ArtifactResolutionResult addCircularDependencyException(CyclicDependencyException e)
-
getCircularDependencyException
public CyclicDependencyException getCircularDependencyException(int i)
-
getCircularDependencyExceptions
public java.util.List<CyclicDependencyException> getCircularDependencyExceptions()
-
getRepositories
public java.util.List<ArtifactRepository> getRepositories()
-
setRepositories
public ArtifactResolutionResult setRepositories(java.util.List<ArtifactRepository> repositories)
-
initList
private <T> java.util.List<T> initList(java.util.List<T> l)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-