Java 如何以编程方式获取依赖项的SCM连接URL?
我正在尝试编写一个自定义Maven插件,该插件将解析当前Maven项目的SCM变更日志及其任何直接依赖项 我知道MavenProject.getScm().getConnection()返回当前项目的连接URL。 但是,我还想检索任何直接依赖项的连接URL。(它们已经在每个依赖项的pom.xml中定义) 我查看了MavenProject.getDependencies(),但它返回的依赖项对象列表似乎不包含我需要的信息Java 如何以编程方式获取依赖项的SCM连接URL?,java,maven-2,maven-plugin,Java,Maven 2,Maven Plugin,我正在尝试编写一个自定义Maven插件,该插件将解析当前Maven项目的SCM变更日志及其任何直接依赖项 我知道MavenProject.getScm().getConnection()返回当前项目的连接URL。 但是,我还想检索任何直接依赖项的连接URL。(它们已经在每个依赖项的pom.xml中定义) 我查看了MavenProject.getDependencies(),但它返回的依赖项对象列表似乎不包含我需要的信息 有人知道我如何检索这些信息吗?您必须为每个依赖项获取MavenProject
有人知道我如何检索这些信息吗?您必须为每个依赖项获取MavenProject实例,例如,获取MavenProjectBuilder实例并使用它构建MavenProject实例 有关解析单个依赖项的示例代码段,请参见