【问题标题】:How can I programmatically get SCM connection URL of a dependency?如何以编程方式获取依赖项的 SCM 连接 URL?
【发布时间】:2010-10-22 19:50:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java maven-2 maven-plugin


    【解决方案1】:

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

    请参阅following question 以获取用于解决单个依赖项的示例代码 sn-p。

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 1970-01-01
      • 2020-02-24
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      相关资源
      最近更新 更多