我正在按照我发现的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。
任何有关如何查找和解决此问题的指导将不胜感激!谢谢。
更新:我发现this和this描述了类似的问题。我最终成功运行了'publishReleasePublicationToMavenLocal'任务,然后将maven-metadata-local.xml文件重命名为maven-metadata.xml并将其复制到S3存储库中。 “发布”任务的后续运行已完成,没有错误。那是可以接受的解决方案吗?
答案 0 :(得分:0)
尝试运行gradle publish --offline
,然后再正常发布。
答案 1 :(得分:0)
执行包装升级后,这个问题对我来说已经消失了:
./gradlew wrapper --gradle-version 5.6.4