@Incubating interface DependencyConstraintMetadata : DependencyMetadata<DependencyConstraintMetadata>
Describes a dependency constraint declared in a resolved component's metadata, which typically originates from a component descriptor (Gradle metadata file). This interface can be used to adjust a dependency constraint's properties via metadata rules (see org.gradle.api.artifacts.dsl.ComponentMetadataHandler.
Since
4.5
abstract fun attributes(configureAction: Action<in AttributeContainer>): SELF
Adjust the attributes of this dependency |
|
abstract fun because(reason: String): SELF
Adjust the reason why this dependency should be selected. |
|
abstract fun getAttributes(): AttributeContainer
Returns the attributes of this dependency. |
|
abstract fun getGroup(): String
Returns the group of the module that is targeted by this dependency or dependency constraint. The group allows the definition of modules of the same name in different organizations or contexts. |
|
abstract fun getModule(): ModuleIdentifier
The module identifier of the component. Returns the same information as |
|
abstract fun getName(): String
Returns the name of the module that is targeted by this dependency or dependency constraint. |
|
abstract fun getReason(): String
Returns the reason why this dependency should be selected. |
|
abstract fun getVersionConstraint(): VersionConstraint
Returns the version of the module that is targeted by this dependency or dependency constraint. which usually expresses what API level of the module you are compatible with. |
|
abstract fun version(configureAction: Action<in MutableVersionConstraint>): SELF
Adjust the version constraints of the dependency or dependency constraint. |