Qual é a maneira correta de especificar um projeto de biblioteca do Android para incluir suas dependências

No Android Studio, estou tentando compilar um módulo de aplicativo Android que usa uma biblioteca do Android.
A biblioteca inclui um arquivo jar para o Bugsense (incluído automaticamente pelo gradle).

Embora o módulo da biblioteca seja compilado corretamente, o módulo do aplicativo falha porque está procurando o arquivo jar do Bugsense que é usado dentro do módulo da biblioteca.

Eu tenho uma solução alternativa que permite que o projeto compile. Incluindo também a dependência do Bugsense no projeto, tudo funciona.

Minha pergunta é: Como faço o projeto compilar sem duplicar a dependência do Bugsense?

Aqui está o meu arquivo build.gradle para o projeto da biblioteca.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android-library'

repositories {
    mavenCentral()
    maven { url 'http://www.bugsense.com/gradle/' }
}

android {
    compileSdkVersion 15
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 15
    }
}

dependencies {
    compile 'com.bugsense.trace:bugsense:3.6'
}

O projeto da biblioteca é chamado de "util"

A seguir está a seção android do build.gradle para o aplicativo

android {
    compileSdkVersion 15
    buildToolsVersion '19.0.0'

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 15
    }

    dependencies {
        compile project(':util')
    }
}

Quando eu compilo isso eu recebo o seguinte erro:

* What went wrong:
A problem occurred configuring project ':br'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':br:_DebugCompile'.
      > Could not find com.bugsense.trace:bugsense:3.6.
        Required by:
            dss:br:unspecified > dss:util:unspecified

Eu posso fazer a compilação funcionar adicionando o Bugsense à seção de repositórios do arquivo build.gradle para o aplicativo. A seguir está o código que adicionei ao arquivo build.gradle para o projeto do aplicativo.

repositories {
    mavenCentral()
    maven { url 'http://www.bugsense.com/gradle/' }
}

Lembre-se, o código acima está no build.gradle para o projeto de aplicativo E na biblioteca.

Como evito adicionar a dependência do Bugsense aos projetos de aplicativo e biblioteca?

ATUALIZAÇÕES:

Estou usando o Gradle 1.8

Estou compilando a partir da linha de comando com "gradle clean assembleDebug"

A seguir, o arquivo build.gradle completo para o projeto de aplicativo:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
    //maven { url 'http://www.bugsense.com/gradle/' }
}

android {
    compileSdkVersion 15
    buildToolsVersion '19.0.0'

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 15
        testPackageName "com.myapp.test"
    }

    dependencies {
        compile project(':common')
        compile project(':util')
    }
}

dependencies {
    instrumentTestCompile 'com.jayway.android.robotium:robotium-solo:4.3'
    instrumentTestCompile 'com.squareup:fest-android:1.0.+'
    instrumentTestCompile 'com.squareup.spoon:spoon-client:1.0.+'
    instrumentTestCompile 'com.google.guava:guava:15.0'
}

configurations { spoon }
dependencies   { spoon 'com.squareup.spoon:spoon-runner:1.0.5' }

questionAnswers(1)

yourAnswerToTheQuestion