gpt4 book ai didi

java - Maven 多个存储库——maven 究竟如何决定哪个存储库获取哪个 Artifact ?

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

我有一个项目需要从两个不同的存储库中获取 Artifact 。甚至 repos 中的 Artifact 也相互依赖。例如,我的项目可能依赖于 Artifact A(在 repo 1 中),后者依赖于 Artifact B(在 repo 2 中),后者又依赖于 Artifact C(再次在 repo 1 中)。

我在配置 settings.xml 以使其正常工作时遇到了很多麻烦(例如,mvn 总是尝试转到 Artifact B 的 repo 1,这是错误的)。任何人都知道这在 maven 中是如何决定的?

最佳答案

按顺序搜索所有存储库。
没有发生这种情况的第一个原因是 <mirror> s。镜像覆盖存储库定义。例如,如果您使用 <mirrorOf>*</mirrorOf> 定义镜像它将接受所有请求,而您的其他存储库定义不再重要。
第二个原因是其中一个存储库存在问题。不包含 Artifact 的存储库预计会回答 404 .如果它返回一些乱码或 500错误或其他任何事情,这可能会破坏分辨率。

关于java - Maven 多个存储库——maven 究竟如何决定哪个存储库获取哪个 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30242987/

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