Ema*_*lin 7 gradle maven kotlin kotlin-multiplatform
我正在尝试将一个库部署到 Maven Central(我之前已经做过很多次),但在本例中它包含针对不同平台的许多不同出版物。通过插件上传maven-publish可以工作,但我最终在 Sonatype 中得到了多个存储库,每个存储库都包含文件的子集:
因此,我无法关闭存储库,因为某些文件总是丢失(只有所有存储库一起包含通过 Sonatype 验证所需的所有文件)。
Sonatype 文档说:
为用户 ID、IP 地址和用户代理的每个组合创建一个单独的临时存储库。(https://help.sonatype.com/repomanager2/staging-releases/managing-staging-repositories)
不过,对于创建的存储库来说,所有三个参数都是相同的,因此它应该创建一个。在本地发布以及从 Github 操作发布时都会发生这种情况。
回购协议在这里: https: //github.com/1gravity/Kotlin-Bloc
这是发布脚本:https://github.com/1gravity/Kotlin-Bloc/blob/master/buildSrc/src/main/kotlin/bloc-publish.gradle.kts
非常感谢任何帮助!
在你的gradle.properties,你有org.gradle.parallel=true。
我遇到了同样的问题,并通过将其设置为false发布来解决它。
您可以在命令行上通过发布来执行此操作
./gradlew publish -Dorg.gradle.parallel=false
显然,sonatype 不能很好地与 gradle 并行构建配合使用。
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |