java - 如何以编程方式检索 Maven 依赖项的可用版本?
问题描述
我想使用 Mojo 在我的项目中查找依赖项的所有可用版本。我需要这些信息来创建一个完整的依赖关系树,其中不仅包括传递依赖关系,还包括所有可用版本以及它们各自的依赖关系。
问题是我不能简单地下载每个单独的元数据文件,因为这会使插件太慢。还有什么其他方法可以通过 Mojo 和 Maven 插件 API 找到所有其他版本,我该如何实现?
我正在尝试生成的树示例。
如果只看pom中指定的组件,就会漏掉依赖a1.0 -> c1.1和b1.0 -> d1.1。
澄清我缺少哪些信息;下图显示了如果我在哪里简单地使用依赖项:树会出现什么。
解决方案
推荐阅读
- python - 在 python 中调用 CosmosClient(url,key,proxy_config = d) 时出现错误?
- javascript - 由于引号不同,Array.prototype.filter() 不适用于对象数组
- python - JSONDecodeError:期望值 Python
- python - 在 Python 中将“大”整数转换为字节时遇到问题
- laravel - 一个modelName.php 和一个ModelNameController.php 可以处理多个相同(或相似)的表吗?
- reactjs - 在 Material UI 自动完成中的 Textfield 输入中显示匹配搜索选项的数量
- python - 如何将 for 循环中的字典列表(来自 API)添加到新列表中
- kotlin - Kotlin 暴露未解决参考:referencedOn
- linux - 我可以更改 Docker 在 macOS 上使用的 Linux 内核吗?
- autohotkey - Autohotkey,重新定义鼠标键按下状态的问题