组件、jar、class依赖关系 梳理工具

最近在搞一个工程整改优化工做,以前的模块工程数量庞大,结构复杂,其中一项很是重要的工做就是分析各个工程之间的依赖关系,因而找到了这个工具,能够分析每个工程打出来的jar包依赖和被依赖的类,jar包等等,很方便,也能够用来作项目工程的管理工做等等。 


首先你们须要一个压缩包,下载地址以下: 
http://sourceforge.net/projects/jboss/files/JBoss%20Tattletale/ (貌似如今下载不了)
解压一下就能够了使用了,不须要作任何操做。 

以后比个人这个工具解压在了D:\TTanalysis\tattletale-1.2.0.Beta2这个路径下   那么个人执行命令行就是D:\TTanalysis\tattletale-1.2.0.Beta2>java -Xmx512m -jar tattletale.jar 
以后咱们把但愿它分析的jar包给丢在同目录下(这个地方随便放,我只是为了方便实验才丢到同目录下面的)好比我丢过来了一个XXXXX.jar  我但愿它给我分析一下,而且把分析报告输出在output文件夹下面  那么个人完整命令行以下: 
D:\TTanalysis\tattletale-1.2.0.Beta2>java -Xmx512m -jar tattletale.jar XXXXX.jar ./output/(可能看不清楚,给你们说一下 第一段是执行命令,第二个是你但愿分析的jar包,能够一次性分析多个jar,也就是说能够指向一个包含一堆jar包的文件夹(通过实践可使用)  ,最后一个是但愿输出的地方) 

打开输出的文件夹,里面有一堆东西,咱们须要打开的就是index.html 。 这个里面有一排选项供咱们使用。 

具体选项给你们解释一下: 
Dependants – 被依赖关系 
Depends On – 依赖关系 
Graphical Dependencies - 图形化的依赖关系 
Transitive Dependants – 间接被依赖关系 
Transitive Depends On – 间接依赖关系 
Circular Dependency – 循环依赖 
Class Location – 类的位置
相关文章
相关标签/搜索