我正在尝试编写一个自定义Maven插件,该插件将解析当前Maven项目的SCM更改日志,以及它的任何直接依赖项。
我知道MavenProject.getScm()。getConnection()返回当前项目的连接URL。 但是,我还想检索任何直接依赖项的连接URL。 (它们已在每个依赖项的pom.xml中定义)
我查看了MavenProject.getDependencies(),但它返回了一个依赖对象List,它似乎不包含我需要的信息。
有谁知道如何检索这些信息?
答案 0 :(得分:1)
您必须为每个依赖项获取MavenProject的实例,例如:获取MavenProjectBuilder的实例并使用它构建MavenProject实例。
有关解决个人依赖关系的示例代码段,请参阅following question。