首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可视化工具可以检查Java代码库并报告包之间的依赖关系?

有没有可视化工具可以检查Java代码库并报告包之间的依赖关系?
EN

Stack Overflow用户
提问于 2010-09-30 04:10:56
回答 7查看 2.4K关注 0票数 8

我们有一个Java代码库,对于一个单独的JAR (超过5000个类)来说,它已经变得太大了。我们正在调查的任务之一是,将这个单独的JAR拆分成具有受控依赖关系的较小组件会有多大的工作量。

有没有好的工具来检查和可视化包间的依赖关系?考虑到这些,我们将有一组建议的切入点,在这些切入点我们可以开始分离代码。

例如,在Netbeans和Eclipse出现之前的日子里(在不同的工作岗位上),我们使用TogetherJ和TogetherEnterprise。他们有能力进行静态包分析并绘制UML图。这种行为将是最佳的,但仅有这一特性还不足以证明成本是合理的。

EN

回答 7

Stack Overflow用户

发布于 2010-09-30 04:52:36

我最近发现了CodePro AnalytiX,以前是实例化的,现在可以从谷歌免费获得:https://developers.google.com/java-dev-tools/codepro/doc/features/dependencies/dependencies

票数 3
EN

Stack Overflow用户

发布于 2010-09-30 04:52:28

我使用stan4j实现了同样的目的,但不幸的是,社区版有500个类的限制。另一方面,它也是eclipse的一个扩展。

票数 2
EN

Stack Overflow用户

发布于 2010-09-30 04:18:15

SonarJ是一个很好的工具,但是它很昂贵。

另一个非常好的工具是XDepend,它更便宜。为了您的目的,我建议您使用此工具。就质量/价格而言,我认为是最好的选择。

使用更少的功能,您可以使用Sonar (自由和OpenSource)分析及其依赖矩阵。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3825450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档