gpt4 book ai didi

java - 如何以编程方式获取依赖项的 SCM 连接 URL?

转载 作者:行者123 更新时间:2023-12-01 16:00:44 26 4
gpt4 key购买 nike

我正在尝试编写一个自定义 Maven 插件,它将解析当前 Maven 项目的 SCM 变更日志及其任何直接依赖项。

我知道 MavenProject.getScm().getConnection() 返回当前项目的连接 URL。但是,我还想检索任何直接依赖项的连接 URL。 (它们已经在每个依赖项的 pom.xml 中定义)

我查看了 MavenProject.getDependency(),但它返回了一个依赖项对象列表,它似乎不包含我需要的信息。

有人知道我如何检索此信息吗?

最佳答案

您必须获取每个依赖项的 MavenProject 实例,例如获取 MavenProjectBuilder 的实例并用它构建 MavenProject 实例。

请参阅following question获取用于解决单个依赖关系的示例代码片段。

关于java - 如何以编程方式获取依赖项的 SCM 连接 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4000434/

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