gpt4 book ai didi

java - 什么是 Maven 存储库网站中的托管依赖项?

转载 作者:行者123 更新时间:2023-12-03 04:54:07 24 4
gpt4 key购买 nike

我知道 Maven 依赖项有不同的范围。
但是 Managed Dependencies 是什么? ?
enter image description here

最佳答案

您正在查看的依赖项不是 jar 文件,而是一个 pom.xml,旨在用作“bom”( Material list )。它包含依赖项的首选版本,因此您无需从该父 pom 继承即可使用这些版本号,但您可以导入它们。参见简介中的 BOM 部分:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms
如果您查看该 pom.xml 文件:https://search.maven.org/artifact/org.apache.logging.log4j/log4j/2.13.3/pom你会看到dependencyManagegement部分。如果您导入该 pom,则该部分将添加到您自己的 dependencyManagement 部分(有点)。它还不是依赖项,只是首选版本。
这些依赖只能添加到 dependencyManagement pom.xml 的部分- 我假设 gradle 依赖项解析遵循该行为,但我不确定,bom 支持在 gradle 中需要一段时间才能得到支持。

关于java - 什么是 Maven 存储库网站中的托管依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64282426/

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