子模块依赖图

时间:2012-04-16 08:39:02

标签: java maven graph diagram

我需要为我的java应用程序生成依赖图,但仅针对子模块而不是插件。

pom.xml中的示例

 <modules>
        <module>module1/pom1.xml</module>
        <module>module2/pom2.xml/module>
 </modules>

我尝试使用graphviz实现depgraph,但它生成了插件依赖项,而不是子模块,任何想法?

提前致谢。

2 个答案:

答案 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并创建您自己的文件。