0

在我们将未签名的 jar 和 aars 部署到工件之前,现在我刚刚签署了我的工件,然后推送到同一个工件存储库。我正在使用 gradle MavenPublishing Plugin 发布工件(jars 和 aars)

我面临校验和冲突,因为服务器生成的校验和值基于工件的未签名版本,并且客户端校验和将是新的,因为在签名时添加了更多元数据。校验和原始值和实际值不同。

错误消息: java.io.IOException:无法部署文件。状态码:409 响应消息:Artifactory 返回了以下错误:校验和策略“LocalRepoChecksumPolicy:CLIENT”拒绝了工件

我现在需要将我新签名的 jars 和 aars 版本推送到我的同一个 JFrog artifactory repo。任何解决此问题的建议都会有所帮助。

提前致谢!

4

1 回答 1

0

您可以将 Artifactory 配置为信任客户端校验和。这是在存储库配置页面上完成的:WebUI--> 管理 --> 本地 --> 存储库配置 --> 校验和策略。

在进行更改之前,请阅读 wiki 页面以查看所有相关信息。 https://www.jfrog.com/confluence/display/RTF/Local+Repositories#LocalRepositories-ChecksumPolicy

于 2017-08-17T06:31:38.790 回答