Android Gradle uploadArchives并行运行,导致oss sonatype nexus上存在多个暂存存储库

Android Gradle uploadArchives并行运行,导致oss sonatype nexus上存在多个暂存存储库,android,gradle,android-gradle-plugin,travis-ci,Android,Gradle,Android Gradle Plugin,Travis Ci,我使用这个gradleuploadarchives将我的一个android开源库的人工制品(jar、源代码和javadoc)上传到。然而,不知何故,uploadArchives似乎是并行运行的,因为在完成gradle之后,我看到在上创建了多个暂存存储库。一个包含.jar,另一个包含源代码和java文档(或者在任何其他组合中,例如.jar和源代码在一个暂存存储库中,但java文档不在同一个存储库中;它基本上一直在变化) 即使通过/gradlew uploadArchives-Dorg.gradle

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

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

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


你知道怎么解决这个问题吗

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

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

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