Class DefaultRepositoryRequest
java.lang.Object
org.apache.maven.artifact.repository.DefaultRepositoryRequest
- All Implemented Interfaces:
RepositoryRequest
Collects basic settings to access the repository system.
- Author:
- Benjamin Bentmann
-
Constructor Summary
ConstructorDescriptionCreates an empty repository request.DefaultRepositoryRequest
(RepositoryRequest repositoryRequest) Creates a shallow copy of the specified repository request. -
Method Summary
Modifier and TypeMethodDescriptionGets the local repository to use.Gets the remote repositories to use.static RepositoryRequest
getRepositoryRequest
(MavenSession session, MavenProject project) boolean
Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.boolean
Indicates whether network access to remote repositories has been disabled.setForceUpdate
(boolean forceUpdate) Enables/disabled forced checks for updated artifacts/metadata on remote repositories.setLocalRepository
(ArtifactRepository localRepository) Sets the local repository to use.setOffline
(boolean offline) Enables/disables network access to remote repositories.setRemoteRepositories
(List<ArtifactRepository> remoteRepositories) Sets the remote repositories to use.
-
Constructor Details
-
DefaultRepositoryRequest
public DefaultRepositoryRequest()Creates an empty repository request. -
DefaultRepositoryRequest
Creates a shallow copy of the specified repository request.- Parameters:
repositoryRequest
- The repository request to copy from, must not benull
.
-
-
Method Details
-
getRepositoryRequest
-
isOffline
public boolean isOffline()Description copied from interface:RepositoryRequest
Indicates whether network access to remote repositories has been disabled.- Specified by:
isOffline
in interfaceRepositoryRequest
- Returns:
true
if remote access has been disabled,false
otherwise.
-
setOffline
Description copied from interface:RepositoryRequest
Enables/disables network access to remote repositories.- Specified by:
setOffline
in interfaceRepositoryRequest
- 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 interfaceRepositoryRequest
- Returns:
true
if remote repositories should be re-checked for updated artifacts/metadata,false
otherwise.
-
setForceUpdate
Description copied from interface:RepositoryRequest
Enables/disabled forced checks for updated artifacts/metadata on remote repositories.- Specified by:
setForceUpdate
in interfaceRepositoryRequest
- 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
Description copied from interface:RepositoryRequest
Gets the local repository to use.- Specified by:
getLocalRepository
in interfaceRepositoryRequest
- Returns:
- The local repository to use or
null
if not set.
-
setLocalRepository
Description copied from interface:RepositoryRequest
Sets the local repository to use.- Specified by:
setLocalRepository
in interfaceRepositoryRequest
- Parameters:
localRepository
- The local repository to use.- Returns:
- This request, never
null
.
-
getRemoteRepositories
Description copied from interface:RepositoryRequest
Gets the remote repositories to use.- Specified by:
getRemoteRepositories
in interfaceRepositoryRequest
- Returns:
- The remote repositories to use, never
null
.
-
setRemoteRepositories
Description copied from interface:RepositoryRequest
Sets the remote repositories to use.- Specified by:
setRemoteRepositories
in interfaceRepositoryRequest
- Parameters:
remoteRepositories
- The remote repositories to use.- Returns:
- This request, never
null
.
-