Android Gradle incluye dependencias de módulos en otro módulo

Estoy usando el último Android Studio 3.0.0-beta6 para construir mi proyecto de Android y existe este problema de dependencia.Gradle me animó a reemplazar todocompile's conimplementation's. Aquí está mi estructura de proyecto:

Proyecto:

módulo 1

módulo2

Módulo1 depende de algunas bibliotecas, módulo2 depende del módulo1. Sin embargo, las bibliotecas del módulo1 no son visibles en el módulo2. No quiero copiar y pegar dependencias y prefiero que las dependencias de la biblioteca se declaren solo una vez. ¿Hay una solución simple para esto? Gracias.

módulo de construcción del módulo1:

dependencies {
    ....
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
    ...
}

Módulo de construcción de Gradle2:

implementation project(':module1')

Respuestas a la pregunta(1)

Su respuesta a la pregunta