Class ArtifactResolutionResult
java.lang.Object
org.apache.maven.artifact.resolver.ArtifactResolutionResult
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
addArtifact
(org.apache.maven.artifact.Artifact artifact) addCircularDependencyException
(org.apache.maven.artifact.resolver.CyclicDependencyException e) addErrorArtifactException
(org.apache.maven.artifact.resolver.ArtifactResolutionException e) addMetadataResolutionException
(org.apache.maven.artifact.resolver.ArtifactResolutionException e) addMissingArtifact
(org.apache.maven.artifact.Artifact artifact) TODO this needs to accept aOverConstrainedVersionException
as returned bygetVersionRangeViolation(int)
but it's not used like that in DefaultLegacyArtifactCollectorSet
<org.apache.maven.artifact.Artifact> org.apache.maven.artifact.resolver.CyclicDependencyException
List
<org.apache.maven.artifact.resolver.CyclicDependencyException> List
<org.apache.maven.artifact.resolver.ArtifactResolutionException> org.apache.maven.artifact.resolver.ArtifactResolutionException
List
<org.apache.maven.artifact.resolver.ArtifactResolutionException> List
<org.apache.maven.artifact.Artifact> org.apache.maven.artifact.Artifact
List
<org.apache.maven.artifact.repository.ArtifactRepository> org.apache.maven.artifact.versioning.OverConstrainedVersionException
getVersionRangeViolation
(int i) boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setArtifactResolutionNodes
(Set<ResolutionNode> resolutionNodes) void
setArtifacts
(Set<org.apache.maven.artifact.Artifact> artifacts) setOriginatingArtifact
(org.apache.maven.artifact.Artifact originatingArtifact) setRepositories
(List<org.apache.maven.artifact.repository.ArtifactRepository> repositories) setUnresolvedArtifacts
(List<org.apache.maven.artifact.Artifact> unresolvedArtifacts) toString()
-
Constructor Details
-
ArtifactResolutionResult
public ArtifactResolutionResult()
-
-
Method Details
-
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
-
setArtifacts
-
getArtifactResolutionNodes
-
setArtifactResolutionNodes
-
hasMissingArtifacts
public boolean hasMissingArtifacts() -
getMissingArtifacts
-
addMissingArtifact
-
setUnresolvedArtifacts
public ArtifactResolutionResult setUnresolvedArtifacts(List<org.apache.maven.artifact.Artifact> unresolvedArtifacts) -
isSuccess
public boolean isSuccess() -
hasExceptions
public boolean hasExceptions() -
getExceptions
-
hasVersionRangeViolations
public boolean hasVersionRangeViolations() -
addVersionRangeViolation
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
-
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 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 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 List<org.apache.maven.artifact.resolver.CyclicDependencyException> getCircularDependencyExceptions() -
getRepositories
-
setRepositories
public ArtifactResolutionResult setRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> repositories) -
toString
-