Interface MetadataResolutionRequest
- All Superinterfaces:
RepositoryRequest
- All Known Implementing Classes:
DefaultMetadataResolutionRequest
Forms a request to retrieve artifact metadata.
- Author:
- Benjamin Bentmann
-
Method Summary
Modifier and TypeMethodDescriptionGets the artifact to resolve metadata for.Gets the local repository to use for the resolution.Gets the remote repositories to use for the resolution.boolean
Indicates whether network access to remote repositories has been disabled.boolean
Determines whether the managed version information should be retrieved.setArtifact
(Artifact artifact) Sets the artifact for which to resolve metadata.setLocalRepository
(ArtifactRepository localRepository) Sets the local repository to use for the resolution.setOffline
(boolean offline) Enables/disables network access to remote repositories.setRemoteRepositories
(List<ArtifactRepository> remoteRepositories) Sets the remote repositories to use for the resolution.setResolveManagedVersions
(boolean resolveManagedVersions) Enables/disables resolution of the dependency management information.Methods inherited from interface org.apache.maven.artifact.repository.RepositoryRequest
isForceUpdate, setForceUpdate
-
Method Details
-
isOffline
boolean isOffline()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
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
.
-
getArtifact
Artifact getArtifact()Gets the artifact to resolve metadata for.- Returns:
- The artifact to resolve metadata for or
null
if not set.
-
setArtifact
Sets the artifact for which to resolve metadata.- Parameters:
artifact
- The artifact for which to resolve metadata.- Returns:
- This request, never
null
.
-
getLocalRepository
ArtifactRepository getLocalRepository()Gets the local repository to use for the resolution.- Specified by:
getLocalRepository
in interfaceRepositoryRequest
- Returns:
- The local repository to use for the resolution or
null
if not set.
-
setLocalRepository
Sets the local repository to use for the resolution.- Specified by:
setLocalRepository
in interfaceRepositoryRequest
- Parameters:
localRepository
- The local repository to use for the resolution.- Returns:
- This request, never
null
.
-
getRemoteRepositories
List<ArtifactRepository> getRemoteRepositories()Gets the remote repositories to use for the resolution.- Specified by:
getRemoteRepositories
in interfaceRepositoryRequest
- Returns:
- The remote repositories to use for the resolution, never
null
.
-
setRemoteRepositories
Sets the remote repositories to use for the resolution.- Specified by:
setRemoteRepositories
in interfaceRepositoryRequest
- Parameters:
remoteRepositories
- The remote repositories to use for the resolution.- Returns:
- This request, never
null
.
-
isResolveManagedVersions
boolean isResolveManagedVersions()Determines whether the managed version information should be retrieved.- Returns:
true
if the dependency management information should be retrieved,false
otherwise.
-
setResolveManagedVersions
Enables/disables resolution of the dependency management information.- Parameters:
resolveManagedVersions
-true
if the dependency management information should be retrieved,false
otherwise.- Returns:
- This request, never
null
.
-