Como excluir um arquivo jar do meu destino de criação da biblioteca do Android

Estou usando o Android Studio e tenho vários aplicativos que dependem do mesmo código. Mudei o código compartilhado para uma biblioteca separada para incluí-lo nos meus aplicativos.

O projeto da biblioteca (MyLib) que eu criei para esse fim requer um arquivo jar para compilar, então eu o adicionei ao diretório libs do projeto.

Minhasbuild.gradle doMyLib O módulo principal fica assim:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.android"
        minSdkVersion 9
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {

        }
    }
}

dependencies {
    compile files('./libs/external-java-lib.jar')
}

Quando construo o projeto, gradle gera um arquivo jar que contémexternal-java-lib.jar.

Desejo que meus projetos de aplicativos Android forneçam "external-java-lib.jar", não o MyLib. Porque nos meus aplicativos eu posso usar versões diferentes doexternal-java-lib.jar.

Como configurar o Gradle para excluirexternal-java-lib.jar desde a construção do meu projeto de biblioteca?

Não consegui encontrar a resposta para minha pergunta na rede, por isso tenho a sensação de que o que quero é uma peça de design ruim. O que mais eu posso fazer?

Agradeço antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion