Class ArtifactRequest

java.lang.Object
org.eclipse.aether.resolution.ArtifactRequest

public final class ArtifactRequest extends Object
A request to resolve an artifact.
See Also:
  • Constructor Details

    • ArtifactRequest

      public ArtifactRequest()
      Creates an uninitialized request.
    • ArtifactRequest

      public ArtifactRequest(Artifact artifact, List<RemoteRepository> repositories, String context)
      Creates a request with the specified properties.
      Parameters:
      artifact - The artifact to resolve, may be null.
      repositories - The repositories to resolve the artifact from, may be null.
      context - The context in which this request is made, may be null.
    • ArtifactRequest

      Creates a request from the specified dependency node.
      Parameters:
      node - The dependency node to resolve, may be null.
  • Method Details

    • getArtifact

      Gets the artifact to resolve.
      Returns:
      The artifact to resolve or null.
    • setArtifact

      Sets the artifact to resolve.
      Parameters:
      artifact - The artifact to resolve, may be null.
      Returns:
      This request for chaining, never null.
    • getDependencyNode

      Gets the dependency node (if any) for which to resolve the artifact.
      Returns:
      The dependency node to resolve or null if unknown.
    • setDependencyNode

      Sets the dependency node to resolve.
      Parameters:
      node - The dependency node to resolve, may be null.
      Returns:
      This request for chaining, never null.
    • getRepositories

      Gets the repositories to resolve the artifact from.
      Returns:
      The repositories, never null.
    • setRepositories

      Sets the repositories to resolve the artifact from.
      Parameters:
      repositories - The repositories, may be null.
      Returns:
      This request for chaining, never null.
    • addRepository

      Adds the specified repository for the resolution.
      Parameters:
      repository - The repository to add, may be null.
      Returns:
      This request for chaining, never null.
    • getRequestContext

      Gets the context in which this request is made.
      Returns:
      The context, never null.
    • setRequestContext

      Sets the context in which this request is made.
      Parameters:
      context - The context, may be null.
      Returns:
      This request for chaining, never null.
    • getTrace

      Gets the trace information that describes the higher level request/operation in which this request is issued.
      Returns:
      The trace information about the higher level operation or null if none.
    • setTrace

      Sets the trace information that describes the higher level request/operation in which this request is issued.
      Parameters:
      trace - The trace information about the higher level operation, may be null.
      Returns:
      This request for chaining, never null.
    • toString

      public String toString()
      Overrides:
      toString in class Object