Class DefaultRepositoryRequest

java.lang.Object
org.apache.maven.artifact.repository.DefaultRepositoryRequest
All Implemented Interfaces:
RepositoryRequest

public class DefaultRepositoryRequest extends Object implements RepositoryRequest
Collects basic settings to access the repository system.
Author:
Benjamin Bentmann
  • Constructor Details

    • DefaultRepositoryRequest

      public DefaultRepositoryRequest()
      Creates an empty repository request.
    • DefaultRepositoryRequest

      public DefaultRepositoryRequest(RepositoryRequest repositoryRequest)
      Creates a shallow copy of the specified repository request.
      Parameters:
      repositoryRequest - The repository request to copy from, must not be null.
  • Method Details

    • getRepositoryRequest

      public static RepositoryRequest getRepositoryRequest(MavenSession session, MavenProject project)
    • isOffline

      public boolean isOffline()
      Description copied from interface: RepositoryRequest
      Indicates whether network access to remote repositories has been disabled.
      Specified by:
      isOffline in interface RepositoryRequest
      Returns:
      true if remote access has been disabled, false otherwise.
    • setOffline

      public DefaultRepositoryRequest setOffline(boolean offline)
      Description copied from interface: RepositoryRequest
      Enables/disables network access to remote repositories.
      Specified by:
      setOffline in interface RepositoryRequest
      Parameters:
      offline - true to disable remote access, false to allow network access.
      Returns:
      This request, never null.
    • isForceUpdate

      public boolean isForceUpdate()
      Description copied from interface: RepositoryRequest
      Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.
      Specified by:
      isForceUpdate in interface RepositoryRequest
      Returns:
      true if remote repositories should be re-checked for updated artifacts/metadata, false otherwise.
    • setForceUpdate

      public DefaultRepositoryRequest setForceUpdate(boolean forceUpdate)
      Description copied from interface: RepositoryRequest
      Enables/disabled forced checks for updated artifacts/metadata on remote repositories.
      Specified by:
      setForceUpdate in interface RepositoryRequest
      Parameters:
      forceUpdate - true to forcibly check the remote repositories for updated artifacts/metadata, false to use the update policy configured on each repository.
      Returns:
      This request, never null.
    • getLocalRepository

      public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
      Description copied from interface: RepositoryRequest
      Gets the local repository to use.
      Specified by:
      getLocalRepository in interface RepositoryRequest
      Returns:
      The local repository to use or null if not set.
    • setLocalRepository

      public DefaultRepositoryRequest setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
      Description copied from interface: RepositoryRequest
      Sets the local repository to use.
      Specified by:
      setLocalRepository in interface RepositoryRequest
      Parameters:
      localRepository - The local repository to use.
      Returns:
      This request, never null.
    • getRemoteRepositories

      public List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepositories()
      Description copied from interface: RepositoryRequest
      Gets the remote repositories to use.
      Specified by:
      getRemoteRepositories in interface RepositoryRequest
      Returns:
      The remote repositories to use, never null.
    • setRemoteRepositories

      public DefaultRepositoryRequest setRemoteRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
      Description copied from interface: RepositoryRequest
      Sets the remote repositories to use.
      Specified by:
      setRemoteRepositories in interface RepositoryRequest
      Parameters:
      remoteRepositories - The remote repositories to use.
      Returns:
      This request, never null.