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

时间:2010-10-22 19:50:03

标签: java maven-2 maven-plugin

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

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

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

有谁知道如何检索这些信息?

1 个答案:

答案 0 :(得分:1)

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

有关解决个人依赖关系的示例代码段,请参阅following question