gpt4 book ai didi

java - 如何将 gradle 配置为仅对某些依赖组使用本地存储库?

转载 作者:太空狗 更新时间:2023-10-29 22:41:25 26 4
gpt4 key购买 nike

正在处理 gradle dependency docs ,我们有一个带有这样片段的 build.gradle。

repositories {
mavenCentral()
ivy {
name = 'localRepo'
artifactPattern "http://localRepo.com/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
}
}

dependencies {
compile group: 'localRepo', name: 'my-private-library', version: '2.5'
}

此设置确实正确下载了所有内容,但我想对其进行调整,以便仅尝试从 ivy 存储库中拉取 localRepo 组中的内容,并且 localRepo 仅用于 localRepo 组。 localRepo 只保存私有(private) jar,所以我们不希望它被用作第一个 repo,我们也不希望花很长时间在 mavenCentral 中查询不存在的 jar。

基本上我想在依赖中说使用特定的 repo 或者本地 ivy repo 只用于特定的组。有没有简单的方法可以做到这一点?

最佳答案

不完全是你想要的,但我们设置了我们的存储库,以便开发人员从本地私有(private)存储库获取所有依赖项,并且本地私有(private)存储库缓存 maven 中央存储库。这更快,因为依赖项仅由第一个访问它们的开发人员从 Maven Central 拉出一次,并且还允许您查看您的公司正在使用哪些工件。 Nexusartifactory我相信所有其他存储库也是如此。

关于java - 如何将 gradle 配置为仅对某些依赖组使用本地存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com