gpt4 book ai didi

maven - 在Gradle中过滤存储库的依赖项查找

转载 作者:行者123 更新时间:2023-12-03 05:02:40 25 4
gpt4 key购买 nike

我在Gradle版本中定义了2个Repos:

repositories {
mavenLocal()
maven { url "http://someurl:8081/nexus/content/repositories/myrepo" }
}

现在我只想通过mavenLocal解析特定的 Artifact (我的项目内部groupId),所有其他依赖项都应该通过maven存储库进行查找。

我的想法是做类似的事情
mavenLocal{
addFilter('group') {artifact, file ->
artifact.group == 'my.group'
}
}

但它不起作用。有没有办法拦截本地Maven存储库的依赖关系查找?

注意:我看过 How to configure gradle to use a local repository only for certain dependency groups?,但是提供的解决方案对我来说并不令人满意。

如此处讨论: http://forums.gradle.org/gradle/topics/problem_mixing_gradle_and_maven_repositories我需要Maven本地存储库才能在Maven和Gradle构建之间互换

编辑:根据Peter Niederwisers Answer,“目前没有一种更细粒度的方法来控制它。” (当前版本:1.5)

最佳答案

在所有存储库中按照存储库的声明顺序搜索依赖项。成功解决依赖关系后,搜索将停止。当前没有一种更细粒度的方法来控制它。

如果您绝对需要解决方法,则可以尝试基于将依赖项声明散布到多个项目(可以具有不同的存储库)中的解决方案。

关于maven - 在Gradle中过滤存储库的依赖项查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15920769/

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