Package org.eclipse.aether.resolution
Class ArtifactDescriptorResult
java.lang.Object
org.eclipse.aether.resolution.ArtifactDescriptorResult
The result from reading an artifact descriptor.
-
Constructor Summary
ConstructorDescriptionCreates a new result for the specified request. -
Method Summary
Modifier and TypeMethodDescriptionRecords the specified alias.addDependency
(Dependency dependency) Adds the specified direct dependency.addException
(Exception exception) Records the specified exception while reading the artifact descriptor.addManagedDependency
(Dependency dependency) Adds the specified managed dependency.addRelocation
(Artifact artifact) Records the specified relocation hop while locating the artifact descriptor.addRepository
(RemoteRepository repository) Adds the specified remote repository.Gets the known aliases for this artifact.Gets the artifact whose descriptor was read.Gets the list of direct dependencies of the artifact.Gets the exceptions that occurred while reading the artifact descriptor.Gets the dependency management information.Gets any additional information about the artifact in form of key-value pairs.Gets the relocations that were processed to read the artifact descriptor.Gets the remote repositories listed in the artifact descriptor.Gets the repository from which the descriptor was eventually resolved.Gets the descriptor request that was made.setAliases
(Collection<Artifact> aliases) Sets the aliases of the artifact.setArtifact
(Artifact artifact) Sets the artifact whose descriptor was read.setDependencies
(List<Dependency> dependencies) Sets the list of direct dependencies of the artifact.setExceptions
(List<Exception> exceptions) Sets the exceptions that occurred while reading the artifact descriptor.setManagedDependencies
(List<Dependency> dependencies) Sets the dependency management information.setProperties
(Map<String, Object> properties) Sets any additional information about the artifact in form of key-value pairs.setRelocations
(List<Artifact> relocations) Sets the relocations that were processed to read the artifact descriptor.setRepositories
(List<RemoteRepository> repositories) Sets the remote repositories listed in the artifact descriptor.setRepository
(ArtifactRepository repository) Sets the repository from which the descriptor was resolved.toString()
-
Constructor Details
-
ArtifactDescriptorResult
Creates a new result for the specified request.- Parameters:
request
- The descriptor request, must not benull
.
-
-
Method Details
-
getRequest
Gets the descriptor request that was made.- Returns:
- The descriptor request, never
null
.
-
getExceptions
Gets the exceptions that occurred while reading the artifact descriptor.- Returns:
- The exceptions that occurred, never
null
.
-
setExceptions
Sets the exceptions that occurred while reading the artifact descriptor.- Parameters:
exceptions
- The exceptions that occurred, may benull
.- Returns:
- This result for chaining, never
null
.
-
addException
Records the specified exception while reading the artifact descriptor.- Parameters:
exception
- The exception to record, may benull
.- Returns:
- This result for chaining, never
null
.
-
getRelocations
Gets the relocations that were processed to read the artifact descriptor. The returned list denotes the hops that lead to the final artifact coordinates as given bygetArtifact()
.- Returns:
- The relocations that were processed, never
null
.
-
setRelocations
Sets the relocations that were processed to read the artifact descriptor.- Parameters:
relocations
- The relocations that were processed, may benull
.- Returns:
- This result for chaining, never
null
.
-
addRelocation
Records the specified relocation hop while locating the artifact descriptor.- Parameters:
artifact
- The artifact that got relocated, may benull
.- Returns:
- This result for chaining, never
null
.
-
getAliases
Gets the known aliases for this artifact. An alias denotes a different artifact with (almost) the same contents and can be used to mark a patched rebuild of some other artifact as such, thereby allowing conflict resolution to consider the patched and the original artifact as a conflict.- Returns:
- The aliases of the artifact, never
null
.
-
setAliases
Sets the aliases of the artifact.- Parameters:
aliases
- The aliases of the artifact, may benull
.- Returns:
- This result for chaining, never
null
.
-
addAlias
Records the specified alias.- Parameters:
alias
- The alias for the artifact, may benull
.- Returns:
- This result for chaining, never
null
.
-
getArtifact
Gets the artifact whose descriptor was read. This can be a different artifact than originally requested in case relocations were encountered.- Returns:
- The artifact after following any relocations, never
null
.
-
setArtifact
Sets the artifact whose descriptor was read.- Parameters:
artifact
- The artifact whose descriptor was read, may benull
.- Returns:
- This result for chaining, never
null
.
-
getRepository
Gets the repository from which the descriptor was eventually resolved.- Returns:
- The repository from which the descriptor was resolved or
null
if unknown.
-
setRepository
Sets the repository from which the descriptor was resolved.- Parameters:
repository
- The repository from which the descriptor was resolved, may benull
.- Returns:
- This result for chaining, never
null
.
-
getDependencies
Gets the list of direct dependencies of the artifact.- Returns:
- The list of direct dependencies, never
null
-
setDependencies
Sets the list of direct dependencies of the artifact.- Parameters:
dependencies
- The list of direct dependencies, may benull
- Returns:
- This result for chaining, never
null
.
-
addDependency
Adds the specified direct dependency.- Parameters:
dependency
- The direct dependency to add, may benull
.- Returns:
- This result for chaining, never
null
.
-
getManagedDependencies
Gets the dependency management information.- Returns:
- The dependency management information.
-
setManagedDependencies
Sets the dependency management information.- Parameters:
dependencies
- The dependency management information, may benull
.- Returns:
- This result for chaining, never
null
.
-
addManagedDependency
Adds the specified managed dependency.- Parameters:
dependency
- The managed dependency to add, may benull
.- Returns:
- This result for chaining, never
null
.
-
getRepositories
Gets the remote repositories listed in the artifact descriptor.- Returns:
- The remote repositories listed in the artifact descriptor, never
null
.
-
setRepositories
Sets the remote repositories listed in the artifact descriptor.- Parameters:
repositories
- The remote repositories listed in the artifact descriptor, may benull
.- Returns:
- This result for chaining, never
null
.
-
addRepository
Adds the specified remote repository.- Parameters:
repository
- The remote repository to add, may benull
.- Returns:
- This result for chaining, never
null
.
-
getProperties
Gets any additional information about the artifact in form of key-value pairs. Note: Regardless of their actual type, all property values must be treated as being read-only.- Returns:
- The additional information about the artifact, never
null
.
-
setProperties
Sets any additional information about the artifact in form of key-value pairs.- Parameters:
properties
- The additional information about the artifact, may benull
.- Returns:
- This result for chaining, never
null
.
-
toString
-