java - 什么是 Maven 存储库网站中的托管依赖项?
解决方案
您正在查看的依赖项不是 jar 文件,而是一个 pom.xml,旨在用作“bom”(材料清单)。它包含依赖项的首选版本,因此您无需从该父 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 中需要一段时间才能得到支持。
推荐阅读
- android - 无法将我的 android studio 应用程序与 Dropbox 连接,但代码在 Eclipse 中执行
- javascript - 无头 Chrome / Puppeteer 窗口大小与 setViewport
- visual-studio-code - 有没有办法启动 Visual Studio Code 并强制它在远程容器中打开?
- spring-boot - Spring Boot RSocketRequester 处理服务器重启
- javascript - 如果一个变量未定义,则将新变量设置为已定义的变量,而不使用“if”语句?
- python - Python:无法插入 MongoDB
- javascript - 如何在 React Native Calendars 上选择日期范围
- c# - 用新图像替换图像
- python - 对字符串数组进行操作时,“TypeError:只能将整数标量数组转换为标量索引”
- angular - 发射后的回调()