Package org.gradle.api.artifacts
Interface DependenciesMetadata
-
- All Superinterfaces:
Collection<DependencyMetadata>
,Iterable<DependencyMetadata>
@Incubating public interface DependenciesMetadata extends Collection<DependencyMetadata>
Describes the dependencies of a variant declared in a resolved component's metadata, which typically originate from a component descriptor (Gradle metadata file, Ivy file, Maven POM). This interface can be used to adjust the dependencies of a published component via metadata rules (seeComponentMetadataHandler
.- Since:
- 4.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(String dependencyNotation)
Add a dependency using the string notation:group:name:version
.void
add(String dependencyNotation, Action<DependencyMetadata> configureAction)
Add a dependency using the string notation:group:name:version
.void
add(Map<String,String> dependencyNotation)
Add a dependency using the map notation:group: group, name: name, version: version
.void
add(Map<String,String> dependencyNotation, Action<DependencyMetadata> configureAction)
Add a dependency using the map notation:group: group, name: name, version: version
.
-
-
-
Method Detail
-
add
void add(String dependencyNotation)
Add a dependency using the string notation:group:name:version
.- Parameters:
dependencyNotation
- the dependency
-
add
void add(Map<String,String> dependencyNotation)
Add a dependency using the map notation:group: group, name: name, version: version
.- Parameters:
dependencyNotation
- the dependency
-
add
void add(String dependencyNotation, Action<DependencyMetadata> configureAction)
Add a dependency using the string notation:group:name:version
.- Parameters:
dependencyNotation
- the dependencyconfigureAction
- action to configure details of the dependency - seeDependencyMetadata
-
add
void add(Map<String,String> dependencyNotation, Action<DependencyMetadata> configureAction)
Add a dependency using the map notation:group: group, name: name, version: version
.- Parameters:
dependencyNotation
- the dependencyconfigureAction
- action to configure details of the dependency - seeDependencyMetadata
-
-