Dependências da biblioteca Android ausentes no POM com Gradle

Estou usando o Gradle para criar um projeto de biblioteca do Android e implantá-lo no repositório maven como um aar.

A biblioteca possui algumas dependências, que devem ser incluídas no POM

Comapply plugin: 'maven' nenhum arquivo POM está presente, apenas o artefato

Comapply plugin: 'maven-publish' um arquivo POM é gerado, mas não inclui nenhuma dependência

Alguma ideia? Isso simplesmente não é suportado?

Gradle 2.2 e Android Gradle Plugin 1.1.0

Primeira abordagem:

configurations {
    archives {
        extendsFrom configurations.default
    }
}

afterEvaluate { project ->
    uploadArchives {

        configuration = configurations.archives

        repositories {
            mavenDeployer {
                repository(url: "http://nexus-url") {
                    authentication(userName: nexusUsername, password: nexusPassword)

                pom.groupId = 'com.example'
                pom.version = '123-SNAPSHOT'
                pom.artifactId = 'foo'
                pom.packaging = 'aar'

                pom.project {
                    artifactId = 'bar'
                    packaging 'aar'
                    description 'baz'
            }
        }
    }
}

Também tentei sem envolvê-loafterEvaluate

Segunda abordagem:

publishing {
    publications {
        sdk(MavenPublication) {
            groupId 'com.example'
            artifactId 'foo'
            version = "0.123-SNAPSHOT"
            artifact("$buildDir/outputs/aar/app-sdk-debug.aar")
        }
    }
    repositories {
        maven {
            url "http://nexus-url"
            credentials {
                username 'foo'
                password 'bar'
            }
        }
    }
}

Atualizar

A causa raiz do problema é que este projeto usa sabores. Sem sabores, o pom é gerado corretamente ao usarapply plugin: 'maven'

questionAnswers(2)

yourAnswerToTheQuestion