博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
组件、jar、class依赖关系 梳理工具
阅读量:7177 次
发布时间:2019-06-29

本文共 979 字,大约阅读时间需要 3 分钟。

  hot3.png

最近在搞一个工程整改优化工作,之前的模块工程数量庞大,结构复杂,其中一项非常重要的工作就是分析各个工程之间的依赖关系,于是找到了这个工具,可以分析每一个工程打出来的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 – 类的位置 

转载于:https://my.oschina.net/lhplj/blog/201700

你可能感兴趣的文章
anchor_target_layer层解读
查看>>
7.6 服务远程暴露 - 注册服务到zookeeper
查看>>
Lua------------------unity与lua的热更新
查看>>
【Win 10 应用开发】UI Composition 札记(一):视图框架的实现
查看>>
JavaScript面向对象总结
查看>>
分布式系统理论基础,以及选举,多数派,租约
查看>>
Breadth-first search 算法(Swift版)
查看>>
Vue.js系列之四计算属性和观察者
查看>>
pycharm 对代码做静态检查
查看>>
在Windows上安装Nexus
查看>>
用mysql查询某字段是否有索引
查看>>
ubuntu 查看进程,查看服务
查看>>
Cisco DHCP Snooping + IPSG 功能实现
查看>>
Linux命令_用户身份切换
查看>>
学习在.NET Core中使用RabbitMQ之启动和基础(一)
查看>>
支付业务的数据库表的设计
查看>>
php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结)...
查看>>
PHP 16 个编程法则
查看>>
【微信】2.微信小程序开发--官方开发工具使用说明
查看>>
RedisTemplate访问Redis数据结构
查看>>