【发布时间】:2012-11-03 14:23:36
【问题描述】:
假设我在内部服务器上运行 Sonatype Nexus,我想用它来代理 repo1.maven.org 和其他存储库。在 Maven 中,我只需将 <mirror> 配置添加到 settings.xml。如何使用 Gradle 做到这一点?
更新:我想这样做,而不必将我的 Nexus 实例的 URL 硬编码到我拥有的每个项目中。所以我正在寻找 Maven <mirror> 设置的精确副本。
我现在能想到的最好的办法就是做这样的事情:
repositories {
maven {
url "$nexusUrl/content/groups/public"
}
}
然后在每个开发人员的计算机上将其放入~/.gradle/gradle.properties:
nexusUrl = https://nexus.company.com
但是,这看起来已经被破解了,我仍然需要将 5 行添加到每个项目中。有没有更优雅的方法来做到这一点?
【问题讨论】:
标签: gradle