gpt4 book ai didi

maven - 查找 Maven 依赖项的顺序是什么?

转载 作者:行者123 更新时间:2023-12-01 11:22:19 24 4
gpt4 key购买 nike

我需要添加一个 jar 说 abc.jar (在 Maven 中央仓库中可用)。但这是用 Java 8 编译的。我使用的是 Java 7,所以我得到了 主要次要版本错误 .

由于项目是开源的并且可以在 GitHub 上获得。我在 pom.xml 中的 maven 编译器插件中更改 java 版本后在本地构建它.它对我有用。

现在我将此 jar 上传到本地 Nexus 存储库。

这里的查找顺序是什么。由于在 maven 中央仓库中可以使用同名的 jar。在构建我的项目时,这个 jar 是从本地 nexus 还是 maven 中央仓库中挑选的?

最佳答案

您的本地缓存( ~/.m2/repository )具有最高优先级,然后取决于您在 pom.xml 中声明的存储库的顺序。或您的 ~/.m2/settings.xml . Maven 中心被隐式添加为最后一个(afaik)。

因此,如果您将本地 Nexus 存储库添加到该 pom 声明中,则应该没问题。

您也可以按照 here 的说明自行覆盖中央存储库,但我不建议这样做。

关于maven - 查找 Maven 依赖项的顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40668197/

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