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
- Author:
- Jason van Zyl TODO carlos: all these possible has*Exceptions and get*Exceptions methods make the clients too complex requiring a long list of checks, need to create a parent/interface/encapsulation for the types of exceptions
-
-
Constructor Summary
Constructors Constructor Description ArtifactResolutionResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addArtifact(org.apache.maven.artifact.Artifact artifact)
ArtifactResolutionResult
addCircularDependencyException(org.apache.maven.artifact.resolver.CyclicDependencyException e)
ArtifactResolutionResult
addErrorArtifactException(org.apache.maven.artifact.resolver.ArtifactResolutionException e)
ArtifactResolutionResult
addMetadataResolutionException(org.apache.maven.artifact.resolver.ArtifactResolutionException e)
ArtifactResolutionResult
addMissingArtifact(org.apache.maven.artifact.Artifact artifact)
ArtifactResolutionResult
addVersionRangeViolation(java.lang.Exception e)
TODO this needs to accept aOverConstrainedVersionException
as returned bygetVersionRangeViolation(int)
but it's not used like that in DefaultLegacyArtifactCollectorjava.util.Set<ResolutionNode>
getArtifactResolutionNodes()
java.util.Set<org.apache.maven.artifact.Artifact>
getArtifacts()
org.apache.maven.artifact.resolver.CyclicDependencyException
getCircularDependencyException(int i)
java.util.List<org.apache.maven.artifact.resolver.CyclicDependencyException>
getCircularDependencyExceptions()
java.util.List<org.apache.maven.artifact.resolver.ArtifactResolutionException>
getErrorArtifactExceptions()
java.util.List<java.lang.Exception>
getExceptions()
org.apache.maven.artifact.resolver.ArtifactResolutionException
getMetadataResolutionException(int i)
java.util.List<org.apache.maven.artifact.resolver.ArtifactResolutionException>
getMetadataResolutionExceptions()
java.util.List<org.apache.maven.artifact.Artifact>
getMissingArtifacts()
org.apache.maven.artifact.Artifact
getOriginatingArtifact()
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>
getRepositories()
org.apache.maven.artifact.versioning.OverConstrainedVersionException
getVersionRangeViolation(int i)
java.util.List<java.lang.Exception>
getVersionRangeViolations()
boolean
hasCircularDependencyExceptions()
boolean
hasErrorArtifactExceptions()
boolean
hasExceptions()
boolean
hasMetadataResolutionExceptions()
boolean
hasMissingArtifacts()
boolean
hasVersionRangeViolations()
boolean
isSuccess()
void
setArtifactResolutionNodes(java.util.Set<ResolutionNode> resolutionNodes)
void
setArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
ArtifactResolutionResult
setOriginatingArtifact(org.apache.maven.artifact.Artifact originatingArtifact)
ArtifactResolutionResult
setRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
ArtifactResolutionResult
setUnresolvedArtifacts(java.util.List<org.apache.maven.artifact.Artifact> unresolvedArtifacts)
java.lang.String
toString()
-
-
-
Method Detail
-
getOriginatingArtifact
public org.apache.maven.artifact.Artifact getOriginatingArtifact()
-
setOriginatingArtifact
public ArtifactResolutionResult setOriginatingArtifact(org.apache.maven.artifact.Artifact originatingArtifact)
-
addArtifact
public void addArtifact(org.apache.maven.artifact.Artifact artifact)
-
getArtifacts
public java.util.Set<org.apache.maven.artifact.Artifact> getArtifacts()
-
setArtifacts
public void setArtifacts(java.util.Set<org.apache.maven.artifact.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<org.apache.maven.artifact.Artifact> getMissingArtifacts()
-
addMissingArtifact
public ArtifactResolutionResult addMissingArtifact(org.apache.maven.artifact.Artifact artifact)
-
setUnresolvedArtifacts
public ArtifactResolutionResult setUnresolvedArtifacts(java.util.List<org.apache.maven.artifact.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 org.apache.maven.artifact.versioning.OverConstrainedVersionException getVersionRangeViolation(int i)
-
getVersionRangeViolations
public java.util.List<java.lang.Exception> getVersionRangeViolations()
-
hasMetadataResolutionExceptions
public boolean hasMetadataResolutionExceptions()
-
addMetadataResolutionException
public ArtifactResolutionResult addMetadataResolutionException(org.apache.maven.artifact.resolver.ArtifactResolutionException e)
-
getMetadataResolutionException
public org.apache.maven.artifact.resolver.ArtifactResolutionException getMetadataResolutionException(int i)
-
getMetadataResolutionExceptions
public java.util.List<org.apache.maven.artifact.resolver.ArtifactResolutionException> getMetadataResolutionExceptions()
-
hasErrorArtifactExceptions
public boolean hasErrorArtifactExceptions()
-
addErrorArtifactException
public ArtifactResolutionResult addErrorArtifactException(org.apache.maven.artifact.resolver.ArtifactResolutionException e)
-
getErrorArtifactExceptions
public java.util.List<org.apache.maven.artifact.resolver.ArtifactResolutionException> getErrorArtifactExceptions()
-
hasCircularDependencyExceptions
public boolean hasCircularDependencyExceptions()
-
addCircularDependencyException
public ArtifactResolutionResult addCircularDependencyException(org.apache.maven.artifact.resolver.CyclicDependencyException e)
-
getCircularDependencyException
public org.apache.maven.artifact.resolver.CyclicDependencyException getCircularDependencyException(int i)
-
getCircularDependencyExceptions
public java.util.List<org.apache.maven.artifact.resolver.CyclicDependencyException> getCircularDependencyExceptions()
-
getRepositories
public java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getRepositories()
-
setRepositories
public ArtifactResolutionResult setRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-