Interface ArtifactRepository
-
- All Known Subinterfaces:
FlatDirectoryArtifactRepository,GroovyMavenDeployer,IvyArtifactRepository,MavenArtifactRepository,MavenDeployer,MavenResolver,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.StringgetName()Returns the name for this repository.voidsetName(String name)Sets the name for this repository.
-
-
-
Method Detail
-
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
void setName(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:
IllegalStateException- If the name is set after it has been added to the container.
-
content
@Incubating void content(Action<? super RepositoryContentDescriptor> configureAction)
Configures the content of this repository.- Parameters:
configureAction- the configuration action- Since:
- 5.1
-
-