在我们将未签名的jar和aars部署到artifactory之前,现在我刚刚在推送到相同的artifactory repo之前签署了我的工件。 我正在使用gradle MavenPublishing插件来发布工件(jar和aars)
我面临校验和冲突,因为服务器生成的校验和值基于工件的未签名版本,并且客户端校验和将是新的,因为签名时会添加更多元数据。校验和原始值和实际值不同。
错误消息: java.io.IOException:无法部署文件。状态码:409响应消息:Artifactory返回以下错误:校验和策略'LocalRepoChecksumPolicy:CLIENT'拒绝了工件
我现在需要将我的新签名版本的罐子和aars推送到我的同一个JFrog神器仓库。 任何解决此问题的建议都会有所帮助。
提前致谢!
答案 0 :(得分:0)
您可以将Artifactory配置为信任客户端校验和。这是在存储库配置页面上完成的: WebUI中 - >管理员 - >本地 - >存储库配置 - >校验和政策。
在进行更改之前,请阅读维基页面以查看所有相关信息。 https://www.jfrog.com/confluence/display/RTF/Local+Repositories#LocalRepositories-ChecksumPolicy