我们有一个Java代码库,对于一个单独的JAR (超过5000个类)来说,它已经变得太大了。我们正在调查的任务之一是,将这个单独的JAR拆分成具有受控依赖关系的较小组件会有多大的工作量。
有没有好的工具来检查和可视化包间的依赖关系?考虑到这些,我们将有一组建议的切入点,在这些切入点我们可以开始分离代码。
例如,在Netbeans和Eclipse出现之前的日子里(在不同的工作岗位上),我们使用TogetherJ和TogetherEnterprise。他们有能力进行静态包分析并绘制UML图。这种行为将是最佳的,但仅有这一特性还不足以证明成本是合理的。
发布于 2010-09-30 04:52:36
我最近发现了CodePro AnalytiX,以前是实例化的,现在可以从谷歌免费获得:https://developers.google.com/java-dev-tools/codepro/doc/features/dependencies/dependencies
发布于 2010-09-30 04:52:28
我使用stan4j实现了同样的目的,但不幸的是,社区版有500个类的限制。另一方面,它也是eclipse的一个扩展。
发布于 2010-09-30 04:18:15
SonarJ是一个很好的工具,但是它很昂贵。
另一个非常好的工具是XDepend,它更便宜。为了您的目的,我建议您使用此工具。就质量/价格而言,我认为是最好的选择。
使用更少的功能,您可以使用Sonar (自由和OpenSource)分析及其依赖矩阵。
https://stackoverflow.com/questions/3825450
复制相似问题