发布于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 配置。请参阅未解决的问题。始终按照它们出现的顺序搜索存储库。
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/437750/3dc4badc674c3c958656/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!