Interface ArtifactRepository
-
- All Known Subinterfaces:
FlatDirectoryArtifactRepository,IvyArtifactRepository,MavenArtifactRepository,PrebuiltLibraries
public interface ArtifactRepositoryA repository for resolving and publishing artifacts.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcontent(Action<? super RepositoryContentDescriptor> configureAction)Configures the content of this repository.java.lang.StringgetName()Returns the name for this repository.voidsetName(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
-
-