Interface ArtifactRepository
-
- All Known Subinterfaces:
FlatDirectoryArtifactRepository
,IvyArtifactRepository
,MavenArtifactRepository
,PrebuiltLibraries
public interface ArtifactRepository
A repository for resolving and publishing artifacts.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
content(Action<? super RepositoryContentDescriptor> configureAction)
Configures the content of this repository.java.lang.String
getName()
Returns the name for this repository.void
setName(java.lang.String name)
Sets the name for this repository.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Returns the name for this repository. A name must be unique amongst a repository set. A default name is provided for the repository if none is provided.The name is used in logging output and error reporting to point to information related to this repository.
- Returns:
- The name.
-
setName
void setName(java.lang.String name)
Sets the name for this repository. If this repository is to be added to anArtifactRepositoryContainer
(includingRepositoryHandler
), its name cannot be changed after it has been added to the container.- Parameters:
name
- The name. Must not be null.- Throws:
java.lang.IllegalStateException
- If the name is set after it has been added to the container.
-
content
void content(Action<? super RepositoryContentDescriptor> configureAction)
Configures the content of this repository.- Parameters:
configureAction
- the configuration action- Since:
- 5.1
-
-