【问题标题】:Gradle Publish to Private Repository: Could not get resource maven-metadata.xmlGradle 发布到私有存储库:无法获取资源 maven-metadata.xml
【发布时间】:2019-02-27 22:53:16
【问题描述】:

我正在尝试按照我找到的指南 here 将我的库发布到 AWS S3 私有存储库。

我已经做到了,它实际上将工件上传到我的 S3 存储桶,但在上传 pom、源代码和调试文件后停止。 (没有发布或 pom.xml 文件。)我得到的错误是:

Could not transfer metadata com.library:my_library/maven-metadata.xml from/to remote (s3://sdk.library.com.s3.amazonaws.com): Could not get resource 'com/library/my_library/maven-metadata.xml'

我正在使用 Gradle 4.4 和 Android 插件 3.1.2。

任何有关如何查找和解决此问题的指导将不胜感激!谢谢。

更新:我发现 thisthis 描述了类似的问题。我最终成功运行了“publishReleasePublicationToMavenLocal”任务,然后将 maven-metadata-local.xml 文件重命名为 maven-metadata.xml 并将其复制到 S3 存储库。 '发布' 任务的后续运行完成且没有错误。这是一个可以接受的解决方案吗?

【问题讨论】:

    标签: maven gradle repository


    【解决方案1】:

    尝试运行gradle publish --offline,然后正常发布。

    【讨论】:

    • 几个月后,我能够重新开始工作。我重新开始,由于某种原因它起作用了。不知道第一次发生了什么。不过还是谢谢。
    【解决方案2】:

    执行包装器升级后,这个问题对我来说消失了:

    ./gradlew wrapper --gradle-version 5.6.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 2021-10-02
      • 2016-02-19
      • 2014-07-03
      • 2022-01-28
      • 1970-01-01
      • 2016-01-06
      • 2013-12-06
      相关资源
      最近更新 更多