我需要为我的java应用程序生成依赖图,但仅针对子模块而不是插件。
pom.xml中的示例
<modules>
<module>module1/pom1.xml</module>
<module>module2/pom2.xml/module>
</modules>
我尝试使用graphviz实现depgraph,但它生成了插件依赖项,而不是子模块,任何想法?
提前致谢。
答案 0 :(得分:2)
最后我找到了使用depgraph插件的解决方案,它在这样的配置中应用了一个过滤器:
<plugin>
<groupId>ch.elca.el4j.maven.plugins</groupId>
<artifactId>maven-depgraph-plugin</artifactId>
<version>3.0</version>
<configuration>
<groupFilter>com.stackoverflow.*</groupFilter>
</configuration>
</plugin>
这将绘制所有以“com.stackoverflow”开头的所有依赖项,在我的例子中它们是子模块。
希望它有所帮助。
答案 1 :(得分:1)
您可以尝试maven graph plugin。它可以绘制传递深度为1的依赖图。 这并不能保证不会产生额外的噪声,非子模块的依赖关系。
另一个选择是使用graphiz maven plgin并创建您自己的点文件。