程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何在多个私有连接位置更快地构建依赖项

发布于2022-05-01 15:01     阅读(1407)     评论(0)     点赞(26)     收藏(2)


我的项目依赖于 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首先在第三个私人 nexus 回购而不是前两个中寻找 jar3。


解决方案


目前在 Gradle 中无法进行每个依赖项 repo 配置。请参阅未解决的问题始终按照它们出现的顺序搜索存储库。

另见:1 2



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/437750/3dc4badc674c3c958656/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

26 0
收藏该文
已收藏

评论内容:(最多支持255个字符)