相关疑难解决方法(0)

使用Gradle从POM中缺少Android库依赖项

我正在使用Gradle构建一个Android库项目并将其作为aar部署到maven存储库.

该库有一些依赖项,应该包含在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'
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

也尝试了它没有包装它 afterEvaluate

第二种方法:

publishing {
    publications {
        sdk(MavenPublication) …
Run Code Online (Sandbox Code Playgroud)

android gradle maven android-library

10
推荐指数
1
解决办法
2840
查看次数

标签 统计

android ×1

android-library ×1

gradle ×1

maven ×1