开发maven-plugin:如何获取pom.xml中定义的直接依赖项列表?

时间:2012-08-08 14:22:48

标签: maven maven-2 maven-3 maven-plugin

我正在使用类 org.apache.maven.project.MavenProject 的方法 getDependencyManagement() getDependencies()来获取列表执行插件的pom.xml的依赖项,但我也得到了继承的依赖项。

如何在pom.xml中获取直接定义的依赖项列表,而不是任何继承的依赖项列表。

1 个答案:

答案 0 :(得分:1)

MavenProject课程中,您可以使用getDependencyArtifacts()方法。它的Javadoc上写着:

/**
 * Direct dependencies that this project has.
 * @return Set<Artifact>
 * @see #getArtifacts() to get all transitive dependencies
 */