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.booleanIndicates whether network access to remote repositories has been disabled.booleanDetermines 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:
isOfflinein interfaceRepositoryRequest- Returns:
trueif remote access has been disabled,falseotherwise.
-
setOffline
Enables/disables network access to remote repositories.- Specified by:
setOfflinein interfaceRepositoryRequest- Parameters:
offline-trueto disable remote access,falseto 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
nullif 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:
getLocalRepositoryin interfaceRepositoryRequest- Returns:
- The local repository to use for the resolution or
nullif not set.
-
setLocalRepository
Sets the local repository to use for the resolution.- Specified by:
setLocalRepositoryin 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:
getRemoteRepositoriesin interfaceRepositoryRequest- Returns:
- The remote repositories to use for the resolution, never
null.
-
setRemoteRepositories
Sets the remote repositories to use for the resolution.- Specified by:
setRemoteRepositoriesin 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:
trueif the dependency management information should be retrieved,falseotherwise.
-
setResolveManagedVersions
Enables/disables resolution of the dependency management information.- Parameters:
resolveManagedVersions-trueif the dependency management information should be retrieved,falseotherwise.- Returns:
- This request, never
null.
-