从项目中删除未使用的罐子

问题描述

这就是我最终做的事情,我在编译时 使用了JBOSS TattleTale(http://www.jboss.org/tattletale)来识别未使用的jar(它报告有17个未使用的jar)。 然后,针对该列表中的每个jar,我在项目上进行了字符串搜索,以查找是否在任何地方使用了jar的最高软件包级别(这是尝试查看是否使用反射加载了此jar的任何类) 。 这样,我可以从项目中成功消除6个罐子。 由于在编译时未使用的jar数量很少,因此这种方法很快。

解决方法

从我的java(ant)项目中删除未使用的jar的最简单方法是(tool?)。我们的项目已经变得非常庞大,我们希望进行清理。有几个jar添加到类路径中,但并非全部都用于编译/运行。有没有一种方法可以通过从命令行运行一些实用程序来识别不必要的jar?
注意 :我们不想遵循删除一个或多个jar的繁琐过程,然后编译/运行以测试是否需要这些jar。

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”