org.gradle.api.artifacts
Interface ClientModule
- All Superinterfaces:
- Dependency, ExternalDependency, ModuleDependency
public interface ClientModule
- extends ExternalDependency
To model a module in your dependency declarations. Usually you can either declare a single dependency
artifact or you declare a module dependency that depends on a module descriptor in a repository. With
a client module you can declare a module dependency without the need of a module descriptor in a
remote repository.
CLIENT_MODULE_KEY
static final String CLIENT_MODULE_KEY
- See Also:
- Constant Field Values
addDependency
void addDependency(ModuleDependency dependency)
- Add a dependency to the client module. Such a dependency is transitive dependency for the
project that has a dependency on the client module.
- Parameters:
dependency
- The dependency to add to the client module.- See Also:
getDependencies()
getId
String getId()
- Returns the id of the client module. This is usually only used for internal handling of the
client module.
- Returns:
- The id of the client module
getDependencies
Set<ModuleDependency> getDependencies()
- Returns all the dependencies added to the client module.
- See Also:
addDependency(ModuleDependency)
copy
ClientModule copy()
- Creates and returns a new dependency with the property values of this one.
- Specified by:
copy
in interface Dependency
- Specified by:
copy
in interface ExternalDependency
- Specified by:
copy
in interface ModuleDependency
- Returns:
- The copy. Never returns null.