Table of Contents
| API Documentation: | ComponentModuleMetadataHandler | 
|---|
Allows to modify the metadata of depended-on software components.
Example:
dependencies {
    modules {
        //Configuring component module metadata for the entire "google-collections" module,
        // declaring that legacy library was replaced with "guava".
        //This way, Gradle's conflict resolution can use this information and use "guava"
        // in case both libraries appear in the same dependency tree.
        module("com.google.collections:google-collections") {
            replacedBy("com.google.guava:guava")
        }
    }
}
| Method | Description | 
| module(moduleNotation, rule) | Enables configuring component module metadata. This metadata applies to the entire component module (e.g. "group:name", like "org.gradle:gradle-core") regardless of the component version. | 
void module(Object moduleNotation, Action<? super ComponentModuleMetadataDetails>
Action<? super ComponentModuleMetadataDetails>Enables configuring component module metadata. This metadata applies to the entire component module (e.g. "group:name", like "org.gradle:gradle-core") regardless of the component version.
//declaring that google collections are replaced by guava //so that conflict resolution can take advantage of this information: dependencies.modules.module('com.google.collections:google-collections') { replacedBy('com.google.guava:guava') }