@Incubating public interface VersionControlRepository
To make a repository definition useful, call the producesModule(String)
method for each group and module name that is produced by the build in the repository. When resolving a dependency that matches the group and module name, Gradle will look for a matching version in the repository and if present will check out the source and build the binaries from that source.
Modifier and Type | Method | Description |
---|---|---|
String |
getRootDir() |
Returns the relative path to the root of the build within the repository.
|
void |
plugins(Action<? super InjectedPluginDependencies> configuration) |
Defines the plugins to be injected into the build.
|
void |
producesModule(String module) |
Declares that this repository produces (or may produce) component with the given group and module names.
|
void |
setRootDir(String rootDir) |
Sets the relative path to the root of the build within the repository.
|
void producesModule(String module)
module
- The module identity, in "group:module" format.String getRootDir()
Defaults to an empty relative path, meaning the root of the repository.
void setRootDir(String rootDir)
rootDir
- The root directory of the build, relative to the root of this repository.void plugins(Action<? super InjectedPluginDependencies> configuration)
Currently, plugins must be located in the calling build's `buildSrc` project.
configuration
- the configuration action for adding injected plugins