Class LocalArtifactRegistration

java.lang.Object
org.eclipse.aether.repository.LocalArtifactRegistration

public final class LocalArtifactRegistration extends Object
A request to register an artifact within the local repository. Certain local repository implementations can refuse to serve physically present artifacts if those haven't been previously registered to them.
See Also:
  • Constructor Details

    • LocalArtifactRegistration

      Creates an uninitialized registration.
    • LocalArtifactRegistration

      Creates a registration request for the specified (locally installed) artifact.
      Parameters:
      artifact - The artifact to register, may be null.
    • LocalArtifactRegistration

      public LocalArtifactRegistration(Artifact artifact, RemoteRepository repository, Collection<String> contexts)
      Creates a registration request for the specified artifact.
      Parameters:
      artifact - The artifact to register, may be null.
      repository - The remote repository from which the artifact was resolved or null if the artifact was locally installed.
      contexts - The resolution contexts, may be null.
  • Method Details

    • getArtifact

      Gets the artifact to register.
      Returns:
      The artifact or null if not set.
    • setArtifact

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

      Gets the remote repository from which the artifact was resolved.
      Returns:
      The remote repository or null if the artifact was locally installed.
    • setRepository

      Sets the remote repository from which the artifact was resolved.
      Parameters:
      repository - The remote repository or null if the artifact was locally installed.
      Returns:
      This request for chaining, never null.
    • getContexts

      Gets the resolution contexts in which the artifact is available.
      Returns:
      The resolution contexts in which the artifact is available, never null.
    • setContexts

      Sets the resolution contexts in which the artifact is available.
      Parameters:
      contexts - The resolution contexts, may be null.
      Returns:
      This request for chaining, never null.