我使用此gradle uploadArchives
将我的Android开源库的伪像(jar,源代码和javadoc)上传到oss sonatype nexus repository。但是,uploadArchives
似乎可以并行运行,因为完成gradle之后,我看到在oss sonatype上创建了多个登台存储库。一个包含.jar,另一个包含源代码和Java文档(或以任何其他组合,例如.jar和源代码位于一个临时存储库中,但Java文档却不在同一库中;它基本上一直在变化)。
即使通过./gradlew uploadArchives -Dorg.gradle.parallel=false
禁用并行也无济于事。
我无法关闭/发布暂存库,因为它仅包含某些部分(例如java docs和.jar但不包含源代码),而不是一个暂存库中的所有工件(其余部分以某种方式分发到其他暂存库) )。
任何想法如何解决此问题?
答案 0 :(得分:0)
我不知道您对Gradle的个人配置,但是我认为在定义和处理Gradle属性时,该问题可能是按优先顺序排列的。
您是否完全确定没有在项目根目录org.gradle.parallel=true
中设置gradle.properties
?您的配置可能更喜欢项目根gradle.properties
,而不是通过-D
命令行参数显式传递。
我遇到了与您相同的问题(uploadArchives
导致创建多个登台存储库)。基本上,从org.gradle.parallel=true
摆脱gradle.properties
可以解决我的情况下的所有问题。