当前位置:  开发笔记 > 编程语言 > 正文

查找eclipse项目中使用的未使用的jar

如何解决《查找eclipse项目中使用的未使用的jar》经验,为你挑选了4个好方法。

是否有任何插件/工具可以通过eclipse项目(或工作区)的类路径并突出显示任何未使用的jar?



1> VonC..:

ClassPathHelper是一个好的开始.

它可以自动识别孤儿罐等等.

唯一的限制是没有在类中定义的依赖项,例如在依赖注入框架配置文件中.

您还有其他选项/补充,例如:

workingfrog"Relief",它依赖于通过检查它们在空间中的形状,大小或相对位置来处理真实对象的能力,它为java包,类型和字段及其关系提供了"物理"视图,使它们更易于处理.

不必要的代码检测器:一个eclipse PlugIn工具,用于查找不必要的(死的)公共java代码.



2> Raphael Joli..:

UCDetector对此没有帮助:它不适用于JAR.对于classpathHelper,我无法找到一个简单的方法来列出孤儿JAR(BTW,如果有人有这方面的教程,我感兴趣).

所以,如果你像我一样使用Maven,我会发现这个很棒的Maven插件,我想和你分享这个解决方案.只需输入:

mvn dependency:analyze

您将立即获得依赖项中未使用的JAR列表.非常便利 !


非常感谢'mvn依赖:tip`的提示.它以一种非常简单的方式完成工作.在我看来,比使用上面提到的其他工具简单得多.

3> bobbel..:

我找到了一个非常快速有趣的工具来存档这个目标:

http://tattletale.jboss.org/

只需解压缩程序并运行:

java -Xmx512m -jar tattletale.jar ~/myjavaproject/mydistribution output

这将产生一个令人印象深刻的报告,其中包含不同的点(来自其网站的文本)

识别JAR文件之间的依赖关系

从类路径中查找缺少的类

如果类/包位于多个JAR文件中,请发现

如果相同的JAR文件位于多个位置,请发现

列出每个JAR文件所需和提供的内容

验证类的SerialVersionUID

查找具有不同版本号的类似JAR文件

查找没有版本号的JAR文件

查找未使用的JAR存档

识别密封/签名的JAR档案

在JAR文件中找到一个类

获取项目的OSGi状态

删除黑名单的API使用情况

并为.WAR和.EAR存档生成相同的报告



4> 小智..:

您可以使用以下插件之一: UCDetector或Classpath Helper

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有