摇篮publishPubNamePublicationToRepoNameRepository失败,显示“无法获取资源maven-metadata.xml”。

时间:2018-12-14 19:08:13

标签: maven gradle

当我对位于私有服务器上的空存储库调用gradle publishPubNamePublicationToRepoNameRepository时,出现错误:

11:57:35.266 [ERROR] [org.gradle.api.publication.maven.internal.action.LoggingMavenTransferListener] Could not transfer metadata com:foo-bar:1.1.25-SNAPSHOT/maven-metadata.xml from/to remote (https://serverHostname/snapshots): Could not get resource 'com/foo/bar/1.1.25-SNAPSHOT/maven-metadata.xml'

这将导致构建失败。有没有办法抑制此错误?我认为失败是正常的,因为存储库为空,并且在首次部署后将创建此文件。最多,我希望这是一个警告。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

该错误消息具有误导性。问题是用户缺乏对存储库的读取权限。看来,拒绝权限错误与未找到文件的对待方式不同,但是Gradle在两种情况下都会报告相同的错误。

授予用户读取权限可解决此问题。