Package org.eclipse.aether.repository
Class RemoteRepository.Builder
java.lang.Object
org.eclipse.aether.repository.RemoteRepository.Builder
- Enclosing class:
- RemoteRepository
A builder to create remote repositories.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddMirroredRepository(RemoteRepository mirroredRepository) Adds the specified repository to the list of repositories being mirrored by the repository.build()Builds a new remote repository from the current values of this builder.setAuthentication(Authentication authentication) Sets the authentication to use in order to access the repository.setBlocked(boolean blocked) Marks the repository as blocked or not.setContentType(String type) Sets the type of the repository, e.g.Sets the identifier of the repository.setMirroredRepositories(List<RemoteRepository> mirroredRepositories) Sets the repositories being mirrored by the repository.setPolicy(RepositoryPolicy policy) Sets the policy to apply for snapshot and release artifacts.Sets the proxy to use in order to access the repository.setReleasePolicy(RepositoryPolicy releasePolicy) Sets the policy to apply for release artifacts.setRepositoryManager(boolean repositoryManager) Marks the repository as a repository manager or not.setSnapshotPolicy(RepositoryPolicy snapshotPolicy) Sets the policy to apply for snapshot artifacts.Sets the (base) URL of the repository.
- 
Constructor Details- 
BuilderCreates a new repository builder.- Parameters:
- id- The identifier of the repository, may be- null.
- type- The type of the repository, may be- null.
- url- The (base) URL of the repository, may be- null.
 
- 
BuilderCreates a new repository builder which uses the specified remote repository as a prototype for the new one. All properties which have not been set on the builder will be copied from the prototype when building the repository.- Parameters:
- prototype- The remote repository to use as prototype, must not be- null.
 
 
- 
- 
Method Details- 
buildBuilds a new remote repository from the current values of this builder. The state of the builder itself remains unchanged.- Returns:
- The remote repository, never null.
 
- 
setIdSets the identifier of the repository.- Parameters:
- id- The identifier of the repository, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
setContentTypeSets the type of the repository, e.g. "default".- Parameters:
- type- The type of the repository, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
setUrlSets the (base) URL of the repository.- Parameters:
- url- The URL of the repository, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
setPolicySets the policy to apply for snapshot and release artifacts.- Parameters:
- policy- The repository policy to set, may be- nullto use a default policy.
- Returns:
- This builder for chaining, never null.
 
- 
setReleasePolicySets the policy to apply for release artifacts.- Parameters:
- releasePolicy- The repository policy to set, may be- nullto use a default policy.
- Returns:
- This builder for chaining, never null.
 
- 
setSnapshotPolicySets the policy to apply for snapshot artifacts.- Parameters:
- snapshotPolicy- The repository policy to set, may be- nullto use a default policy.
- Returns:
- This builder for chaining, never null.
 
- 
setProxySets the proxy to use in order to access the repository.- Parameters:
- proxy- The proxy to use, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
setAuthenticationSets the authentication to use in order to access the repository.- Parameters:
- authentication- The authentication to use, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
setMirroredRepositoriespublic RemoteRepository.Builder setMirroredRepositories(List<RemoteRepository> mirroredRepositories) Sets the repositories being mirrored by the repository.- Parameters:
- mirroredRepositories- The repositories being mirrored by the repository, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
addMirroredRepositoryAdds the specified repository to the list of repositories being mirrored by the repository. If this builder wasconstructed from a prototype, the given repository will be added to the list of mirrored repositories from the prototype.- Parameters:
- mirroredRepository- The repository being mirrored by the repository, may be- null.
- Returns:
- This builder for chaining, never null.
 
- 
setRepositoryManagerMarks the repository as a repository manager or not.- Parameters:
- repositoryManager-- trueif the repository points at a repository manager,- falseif the repository is just serving static contents.
- Returns:
- This builder for chaining, never null.
 
- 
setBlockedMarks the repository as blocked or not.- Parameters:
- blocked-- trueif the repository should not be allowed to perform any requests.
- Returns:
- This builder for chaining, never null.
 
 
-