【问题标题】:Need dependency tree for a Java source fileJava源文件需要依赖树
【发布时间】:2011-08-24 11:50:07
【问题描述】:

我需要从大型遗留 Java 代码库中提取一些特定功能,以便将其转变为独立的命令行应用程序。这段代码根本没有记录,也不是很模块化,甚至不是很清楚。所以我很难弄清楚我需要保留什么。

基本上我需要的是一棵依赖树,列出这个 *.java 文件的所有直接或间接依赖关系。 (最好我希望这个列表的格式可以保存到文本文件中,而不是一些不可复制的 whiz-bang GUI 树,其中有无数个折叠节点......)

我正在使用 Eclipse 进行这项侦探工作。我是 Eclipse 初学者,但我认为可能有 Eclipse 技巧/工具可以轻松地执行此类操作。

任何建议(使用 Eclipse 或其他方式)将不胜感激。

【问题讨论】:

    标签: java eclipse dependencies


    【解决方案1】:

    您可以利用 Java 文档生成功能来生成一个 Java 文档,在这种情况下,该文档不会包含有关方法的太多信息,但会让您了解哪些类扩展了哪些类、接口等,产生一种依赖树。

    【讨论】:

      【解决方案2】:

      eUML2 有一个免费版本:http://www.soyatec.com/euml2/features/eDepend/,它的功能之一正是您所需要的。还有another一个,我不确定eUML是否可以导出任何文本文件。

      Here是一种安装eUML2的详细指南。

      【讨论】:

        【解决方案3】:

        我最近用Dependency Finder做这种工作,效果很好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多