Dependencias transitivas para la biblioteca aar local

Estamos haciendo una biblioteca, básicamente para nuestra API, que haríamos la vida más fácil para nuestros desarrolladores externos.

Así que creamos un nuevo proyecto de biblioteca y colocamos Retrofit y algunas otras bibliotecas como dependencias.

dependencies {
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.squareup.retrofit2:retrofit:2.0.1'
    compile 'com.squareup.retrofit2:converter-gson:2.0.1'
    compile 'com.squareup.okhttp3:okhttp:3.2.0'
}

Ahora cuando lo construimos, produceaar archivo.

Pero ahora cuando ponemos elaar presentar alibs directorio y configurarlo como dependencia, todavía tenemos que poner la misma dependencia en el usuariobuild.gradle archivo, que apesta. Debe tomarse de la biblioteca, ¿verdad?

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name: 'ourlibrary', ext: 'aar') {
        transitive = true;
    }
}

Cómo hacertransitive = true ¿trabajo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta