Зависимости библиотеки Android отсутствуют в POM с Gradle

Я использую Gradle для создания проекта библиотеки Android и развертывания его в репозитории maven как aar.

Библиотека имеет некоторые зависимости, которые должны быть включены в POM

Сapply plugin: 'maven' POM-файл отсутствует, только артефакт

Сapply plugin: 'maven-publish' создается файл POM, но он не содержит никаких зависимостей

Есть идеи? Это просто не поддерживается?

Gradle 2.2 и Android Gradle Plugin 1.1.0

Первый подход:

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'
            }
        }
    }
}

Также попробовал это, не оборачивая это вafterEvaluate

Второй подход:

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'
            }
        }
    }
}

Обновить

Основной причиной проблемы является то, что этот проект использует ароматы. Без ароматов пом генерируется правильно при использованииapply plugin: 'maven'

Ответы на вопрос(2)

Ваш ответ на вопрос