在具有自签名证书的 nexus 存储库中发布带有 gradle 的软件包

Publishing package with gradle in a nexus repository with self-signed certificate

提问人:IldiX 提问时间:1/14/2022 最后编辑:IldiX 更新时间:1/20/2022 访问量:308

问:

我正在尝试使用 android studio 中的 gradle 发布到 nexus 存储库(具有自签名证书)。我收到以下错误:

Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException:
Could not GET 'https://server-domain/repository/maven-snapshots/...'. Received status code 503 from server: Service Unavailable

我在尝试使用 maven deploy 时遇到了同样的错误,但是在将自签名证书添加到 java 密钥库 (cacerts) 中的受信任证书后,我现在能够使用 maven 发布,但仍然无法使用 gradle 发布。

我已经检查并确定 gradle 指的是我用于 maven 的相同 java jdk 版本。 如果我需要检查其他任何内容或了解任何差异,任何人都可以提供帮助吗?

我正在使用以下代码与gradle一起发布:

    publications {
        maven(MavenPublication) {
            groupId libraryGroupId
            version libraryVersion
            artifactId libraryArtifactId
            artifact("$buildDir/outputs/aar/${artifactId}-release.aar")
        }
    }

    repositories {
        maven {
            name "maven-snapshots"
            url "https://server-domain/repository/maven-snapshots/"
            credentials {
                username "username"
                password "pass"
            }}
    }
}

任何帮助将不胜感激。提前致谢。

android-studio maven kotlin android-gradle-plugin

评论

0赞 khmarbaise 1/14/2022
问题出在这里:您的存储库服务不起作用......Received status code 503 from server: Service Unavailable
0赞 IldiX 1/14/2022
什么意思?它适用于 maven。我能够使用 mvn deploy 发布包

答: 暂无答案