Interface ArtifactRepository
- All Known Subinterfaces:
FlatDirectoryArtifactRepository,IvyArtifactRepository,MavenArtifactRepository,PrebuiltLibraries
public interface ArtifactRepository
A repository for resolving and publishing artifacts.
-
Method Summary
-
Method Details
-
getName
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
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:
IllegalStateException- If the name is set after it has been added to the container.
-
content
Configures the content of this repository.- Parameters:
configureAction- the configuration action- Since:
- 5.1
-