Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在寻找一种可视化我的多模块pom项目的依赖结构的方法_Java_Maven_Maven 3_Maven Dependency Plugin_Dependency Graph - Fatal编程技术网

Java 正在寻找一种可视化我的多模块pom项目的依赖结构的方法

Java 正在寻找一种可视化我的多模块pom项目的依赖结构的方法,java,maven,maven-3,maven-dependency-plugin,dependency-graph,Java,Maven,Maven 3,Maven Dependency Plugin,Dependency Graph,我有一个相当大的项目(~30个模块),希望可视化模块之间的依赖关系,不包括第三方 似乎现有的工具根本无法处理maven反应堆。maven依赖插件(dependency:tree goal)知道如何生成graphml,但只针对每个模块。如果我使用append标志,它只是将所有内容推送到一个文件中,因此输出是一个损坏的图形 我也发现,但似乎没有办法控制模块的粒度 我最后的办法是解析dependency:tree的输出,但我想我会在这之前咨询社区。我实际上也遇到了同样的情况。我们有4个大项目,每个项目

我有一个相当大的项目(~30个模块),希望可视化模块之间的依赖关系,不包括第三方

似乎现有的工具根本无法处理maven反应堆。maven依赖插件(dependency:tree goal)知道如何生成graphml,但只针对每个模块。如果我使用append标志,它只是将所有内容推送到一个文件中,因此输出是一个损坏的图形

我也发现,但似乎没有办法控制模块的粒度


我最后的办法是解析dependency:tree的输出,但我想我会在这之前咨询社区。

我实际上也遇到了同样的情况。我们有4个大项目,每个项目大约有100个pom.xml,它们之间有依赖关系。我没有找到一个好的软件

现在我使用structure101(structure101.com)来显示它们之间的依赖关系。当然,它不是基于maven pom.xml的,但在我的例子中,我认为问题在于,我在每个应用程序中都有大量的maven项目,这是缺少的软件体系结构

目前,我尝试在类/包级别以及部署视图()上可视化这些依赖关系

我希望这对你有点帮助

我使用的软件,但没有一个工具对我的pom.xml计数非常有用:

我喜欢将多模块项目中的依赖关系可视化。要以文本格式(如
依赖项:树
)获取模块的聚合结果,请使用:

mvn com.github.ferstl:depgraph-maven-plugin:aggregate -DgraphFormat=text -Dincludes=myGroupId
includes的语法与with相同

它有很多优点。我更喜欢与一起使用,因此我可以使用(默认)图形格式
dot
,并让它在
target
文件夹中创建
png
文件:

mvn com.github.ferstl:depgraph-maven-plugin:aggregate -DcreateImage -Dincludes=myGroupId

还有其他有趣的例子,例如,一个
示例
目标是快速处理属性。

这是否回答了您的问题?