【发布时间】:2013-06-19 09:24:00
【问题描述】:
我的团队目前有两个 Maven 存储库,使用 Gradle 将工件上传到其中一个或另一个(取决于我们正在处理的项目)。其中一个回购是我们公司内部私有的,而另一个是我们和第三方公司都可以访问的回购。
现在,如果我们对项目进行更改,我们希望将新创建的工件上传到两个存储库,而不仅仅是一个存储库。但是我们发现编写如下代码并不能按预期工作:
uploadArchives {
repositories {
repository(url: "http://repo1/releases")
snapshotRepository(url: "http://repo1/snapshot")
repository(url: "http://repo2/releases")
snapshotRepository(url: "http://repo2/snapshot")
}
}
出于某种原因,Gradle 仅将存档上传到列表中的第二个存储库(即 repo2)。
我意识到虽然我们可以编辑 Gradle 文件以从多个存储库中下载,但我只是想知道是否真的可以将一个工件上传到多个,因为我们似乎无法做到让它发挥作用。
【问题讨论】:
-
如果有帮助,我们正在使用 Gradle 1.3 版。