Class ArtifactResolutionResult
- java.lang.Object
-
- org.apache.maven.artifact.resolver.ArtifactResolutionResult
-
public class ArtifactResolutionResult extends java.lang.ObjectSpecific 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 voidaddArtifact(org.apache.maven.artifact.Artifact artifact)ArtifactResolutionResultaddCircularDependencyException(org.apache.maven.artifact.resolver.CyclicDependencyException e)ArtifactResolutionResultaddErrorArtifactException(org.apache.maven.artifact.resolver.ArtifactResolutionException e)ArtifactResolutionResultaddMetadataResolutionException(org.apache.maven.artifact.resolver.ArtifactResolutionException e)ArtifactResolutionResultaddMissingArtifact(org.apache.maven.artifact.Artifact artifact)ArtifactResolutionResultaddVersionRangeViolation(java.lang.Exception e)TODO this needs to accept aOverConstrainedVersionExceptionas 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.CyclicDependencyExceptiongetCircularDependencyException(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.ArtifactResolutionExceptiongetMetadataResolutionException(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.ArtifactgetOriginatingArtifact()java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>getRepositories()org.apache.maven.artifact.versioning.OverConstrainedVersionExceptiongetVersionRangeViolation(int i)java.util.List<java.lang.Exception>getVersionRangeViolations()booleanhasCircularDependencyExceptions()booleanhasErrorArtifactExceptions()booleanhasExceptions()booleanhasMetadataResolutionExceptions()booleanhasMissingArtifacts()booleanhasVersionRangeViolations()booleanisSuccess()voidsetArtifactResolutionNodes(java.util.Set<ResolutionNode> resolutionNodes)voidsetArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)ArtifactResolutionResultsetOriginatingArtifact(org.apache.maven.artifact.Artifact originatingArtifact)ArtifactResolutionResultsetRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)ArtifactResolutionResultsetUnresolvedArtifacts(java.util.List<org.apache.maven.artifact.Artifact> unresolvedArtifacts)java.lang.StringtoString()
-
-
-
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 aOverConstrainedVersionExceptionas 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:
toStringin classjava.lang.Object
-
-