@Incubating public interface ComponentModuleMetadataHandler
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")
         }
     }
 }
 | Modifier and Type | Method and Description | 
|---|---|
| void | module(Object moduleNotation,
      Action<? super ComponentModuleMetadata> rule)Enables configuring component module metadata. | 
void module(Object moduleNotation, Action<? super ComponentModuleMetadata> rule)
 //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') }
 moduleNotation - an identifier of the module. String "group:name", e.g. 'org.gradle:gradle-core'
 or an instance of ModuleIdentifierrule - a rule that applies to the components of the specified module