将模块与Java项目分开的策略

时间:2015-01-16 17:13:41

标签: java

我将模块与Java项目分离(实质上是为模块创建单独的Java项目)。我花了很多时间来弄清楚类的依赖关系。我可以使用什么策略/工具来帮助加快流程?

例如,如果我确定我需要将A类提取到新项目中,那么如何快速识别A类依赖于成功编译的所有类。

尝试了方法:

目前,我正在经历以下重复循环:向新项目添加所需的课程 - >编译 - >根据编译器错误消息从原始项目中收集必要的类 - >重复。

生成UML类图是not working out,因为大多数UML逆向工程工具在识别继承,关联等方面似乎有一些限制。我已经尝试过ArgoUML。

2 个答案:

答案 0 :(得分:1)

看起来你需要"依赖性查看器" Intellij IDEA。

Intellij IDEA Dependecy viewer

可以在Analyze > Analalyse Dependecies...

下找到

答案 1 :(得分:0)

根据我的经验,Eclipse拥有最好的内置实用程序来获取有关类依赖性的信息等。您可以进入调试视图并跟踪每个类和/或方法。