【问题标题】:Library uploaded - But gradle download only pom and aar.asc from Maven Central库上传 - 但 gradle 只从 Maven Central 下载 pom 和 aar.asc
【发布时间】:2015-01-16 11:59:18
【问题描述】:

这是我上传库中的 build.gradle uploadArchives 方法

version = "1.2.1"
group = "com.atooma"
archivesBaseName = "atooma-android-sdk"

signing {
    sign configurations.archives
}

uploadArchives {
    repositories {
        mavenDeployer {
            beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }

            repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
                authentication(userName: sonatypeUsername, password: sonatypePassword)
            }

            snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
                authentication(userName: sonatypeUsername, password: sonatypePassword)
            }

            pom.project {
                name 'Atooma Android SDK'
                packaging 'aar'
                // optionally artifactId can be defined here
                description 'Atooma Software Development Kit allows you to write your own modules for Atooma app'
                url 'https://github.com/atooma/atooma-android-sdk'

                scm {
                    url 'https://github.com/atooma/atooma-android-sdk.git'
                    connection 'scm:git@github.com:atooma/atooma-android-sdk.git'
                    developerConnection 'scm:git@github.com:atooma/atooma-android-sdk.git'
                }

                licenses {
                    license {
                        name 'LGPL V3'
                        url 'https://www.gnu.org/licenses/lgpl.html'
                    }
                }

                developers {
                    developer {
                        id 'monossido'
                        name 'Lorenzo Braghetto'
                        email 'l.braghetto@atooma.com'
                    }
                }
            }
        }
    }
}

我也尝试过 pagkaging 'aar' 和 'jar'。 在“nexus”的 sonatype 站点中,我可以看到 aar 还有这里的 pom https://oss.sonatype.org/service/local/repositories/releases/content/com/atooma/atooma-android-sdk/1.2.1/atooma-android-sdk-1.2.1.pom

说啊

但是当我从 Android Studio 下载它(编译 'com.atooma:atooma-android-sdk:1.2.1')时,它只下载 aar.asc 和 pom 文件。在 pom 文件中我看到 aar.asc 我不明白为什么...... :(

显然我设置了 compile 'com.atooma:atooma-android-sdk:1.2.1@aar' 它可以工作

【问题讨论】:

标签: android maven gradle android-studio


【解决方案1】:

据我所知,您所做的一切都是正确的。如果你看 https://oss.sonatype.org/content/repositories/releases/com/atooma/atooma-android-sdk/1.2.1/ pom 和 aar 文件都在那里。问题在于 Android Studio 还没有正确支持这样的 aar 文件。我建议向 Android SDK 团队和作为 Jetbrains 的 Android Studio 项目提交一个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多