我的项目取决于nexus中不同目录中的几个jar 即
jar1 is in repo.company.com/dirX/jar1
jar2 is in repo.company.com/dirY/jar2
jar3 is in repo.company.com/dirZ/jar3
为此我们已经定义了3个单独的私人回购
repositories{
maven {url "repo.priv.company.com/dirX"}
maven {url "repo.priv.company.com/dirY"}
maven {url "repo.priv.company.com/dirZ"}
}
dependencies {
compile(
[GroupX:jar1:Version1.1],
[GroupY:jar2:Version1.11],
[GroupY:jar3:Version1.10]
)
}
问题是这样,但是构建速度非常慢,因为Gradle将按照repos定义的顺序查找jar,所以当它到达jar3时它首先会看到dirs X和Y需要很长时间才能暂停
问题: 它们是一种设置时间限制来解决给定repo的依赖关系所需的时间限制的方法,或者有一种方法可以明确地指定哪个repo gradle应首先查找给定的依赖关系...即。 tel gradle首先在第3个私有nexus repo中寻找jar3而不是前两个。