【问题标题】:Gradle uploadArchives runs in parallel causing multiple staging repositories on oss sonatype nexusGradle uploadArchives 并行运行,导致 oss sonatype nexus 上有多个暂存存储库
【发布时间】:2018-11-08 01:18:45
【问题描述】:

我使用这个gradle uploadArchives 将我的一个android 开源库的人工制品(jar、源代码和javadoc)上传到oss sonatype nexus repository。但是,不知何故,uploadArchives 似乎是并行运行的,因为在完成 gradle 之后,我看到在 oss sonatype 上创建了多个暂存存储库。一个包含 .jar,另一个包含源代码和 java 文档(或任何其他组合,如 .jar 和源代码在一个暂存存储库中,但 java 文档不在同一个;它基本上一直在变化)。

即使通过./gradlew uploadArchives -Dorg.gradle.parallel=false 禁用并行也无济于事。

我无法关闭/发布临时存储库,因为它只包含一些部分(如 java 文档和 .jar,但不包含源代码)而不是单个临时存储库中的所有人工制品(其余部分以某种方式分发到其他临时存储库)。

知道如何解决这个问题吗?

【问题讨论】:

    标签: android gradle android-gradle-plugin travis-ci


    【解决方案1】:

    我不知道您对 Gradle 的个人配置,但我认为在定义和处理 Gradle 属性时问题可能是按优先顺序排列的。

    您确定没有在您的项目根gradle.properties 中设置org.gradle.parallel=true?您的配置可能更喜欢项目根gradle.properties,而不是通过-D 命令行参数显式传递。

    我遇到了和你一样的问题(uploadArchives 导致创建了多个暂存存储库)。基本上,从gradle.properties 中删除org.gradle.parallel=true 解决了我的所有问题。

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多