小编DAC*_*DAC的帖子

Maven-publish不能在pom文件上使用XML(无签名方法)

好的,所以我遇到了如下所述的确切问题:

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

我将提供的答案复制到我的gradle文件中,如下所示:

publishing {
    publications {
        mavenAar(MavenPublication) {
            groupId group
            artifactId 'exampleId'
            version version
            artifact source: file('build/outputs/aar/example-release.aar')

            //The publication doesn't know about our dependencies, so we have to manually add them to the pom
            pom.withXml {
                // for dependencies and exclusions
                def dependenciesNode = asNode().appendNode('dependencies')
                configurations.compile.allDependencies.each { ModuleDependency dp ->
                    def dependencyNode = dependenciesNode.appendNode('dependency')
                    dependencyNode.appendNode('groupId', dp.group)
                    dependencyNode.appendNode('artifactId', dp.name)
                    dependencyNode.appendNode('version', dp.version)

                    // for exclusions
                    if (dp.excludeRules.size() > 0) {
                        def exclusions = dependencyNode.appendNode('exclusions')
                        dp.excludeRules.each { ExcludeRule ex ->
                            def exclusion …
Run Code Online (Sandbox Code Playgroud)

java android gradle maven maven-publish

4
推荐指数
1
解决办法
2039
查看次数

标签 统计

android ×1

gradle ×1

java ×1

maven ×1

maven-publish ×1