1
我使用的方法getDependencyManagement()和getDependencies()類的 org.apache.maven.project.MavenProject獲得在其上執行插件的pom.xml的依賴項的列表,但我也獲得了繼承的依賴關係。開發maven-plugin:如何獲得在pom.xml中定義的直接依賴列表?
我如何獲得在pom.xml中定義的直接的依賴項列表,而不是任何繼承的依賴項。
我使用的方法getDependencyManagement()和getDependencies()類的 org.apache.maven.project.MavenProject獲得在其上執行插件的pom.xml的依賴項的列表,但我也獲得了繼承的依賴關係。開發maven-plugin:如何獲得在pom.xml中定義的直接依賴列表?
我如何獲得在pom.xml中定義的直接的依賴項列表,而不是任何繼承的依賴項。
從MavenProject
類,你可以使用getDependencyArtifacts()
方法。它的Javadoc讀取:
/**
* Direct dependencies that this project has.
* @return Set<Artifact>
* @see #getArtifacts() to get all transitive dependencies
*/
不要爲什麼,但它沒有工作。 – Moni 2012-08-28 11:23:07
它以什麼方式不起作用?你得到一個異常還是隻返回一個空集? – DB5 2012-08-28 12:37:33