Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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
Java 生成现有应用程序的模块图_Java_Maven_Graph_Uml - Fatal编程技术网

Java 生成现有应用程序的模块图

Java 生成现有应用程序的模块图,java,maven,graph,uml,Java,Maven,Graph,Uml,我有一个现有的应用程序,其中有许多模块具有其他模块…,我想知道其他模块正在使用/使用哪个模块。 我检查了其他问题:。。。但要么解决方案不起作用,要么链接断了。。。 我还测试了一些eclipse插件,但没有一个给出想要的结果。 有人能帮忙吗? 更新 我尝试了这个方法,它正在工作,但它生成了项目中所有依赖项的图表(slf4j,arquillian…这个工具可以作为答案吗 您好,我只是问一下,您需要从代码或UML图生成UML模型吗?因为我认为不可能从代码中生成有意义的图表。我只希望看到一个项目的模块之

我有一个现有的应用程序,其中有许多模块具有其他模块…,我想知道其他模块正在使用/使用哪个模块。
我检查了其他问题:。。。但要么解决方案不起作用,要么链接断了。。。
我还测试了一些eclipse插件,但没有一个给出想要的结果。
有人能帮忙吗?
更新

我尝试了这个方法,它正在工作,但它生成了项目中所有依赖项的图表(slf4j,arquillian…

这个工具可以作为答案吗

您好,我只是问一下,您需要从代码或UML图生成UML模型吗?因为我认为不可能从代码中生成有意义的图表。我只希望看到一个项目的模块之间的关系,因为这是一个有很多模块的大项目,我认为生成一个组件图表(或其他任何东西)是有帮助的为了理解项目架构抱歉,在看到这个评论之前,我回答了关于组件的问题,你说的模块是指包吗?谢谢你的回答,但是我认为如果你想生成类图,这个工具是有用的。然而,我需要一个组件图来理解项目结构组件图?但是您的代码如何“定义”组件呢?据我所知,关于代码中的组件没有定义。也许你指的是工件而不是组件?嗯,事实上我有一个maven项目,它有许多maven模块,(一些模块还有其他模块…),所以我试图制作一个组件图,上面说我的应用程序X有以下模块m1,m2,m3…,我想要的是一个图,告诉你的应用程序有以下模块,模块m1使用模块m2和m3…..所以,我说的不是答案,可能不会帮助你们,但无论如何。首先,您需要一个从maven poms生成uml模型的工具(我不知道是否存在这样的工具),然后您需要确定maven模块是一个组件还是“一个或多个”人工制品。对我来说,maven模块与其说是一个组件,不如说是一个工件。组件的部分定义:组件是一个模块化单元,具有定义的接口,在其环境中是可替换的。组件概念涉及基于组件的开发和基于组件的系统领域,其中组件在整个开发生命周期中建模,并依次细化为部署和运行时。组件的一个重要方面是重用以前构造的组件。组件可以被视为系统或子系统中的自治单元。它提供了和/或要求的接口,其内部是隐藏的。