在具有大量依赖关系的大项目中,WEB-INF / lib文件夹经常挤满了jar。我真的觉得比我们使用的要多得多。
随着我们的项目接近生产,是时候进行清理了。但是,有没有一种工具或方法来进行清理并确保(或最大化机会)代码中没有任何中断?
答案 0 :(得分:2)
这几乎是不可能的。可能存在通过反射访问的依赖项。没有一个静态代码分析器可以可靠地检查它。
您最好的选择是删除所有JAR和单元测试(如果尚未创建单元测试),只要获得ClassNotFoundException
或NoClassDefFoundError
然后添加包含JAR的JAR即可有问题的班级。
答案 1 :(得分:1)
您可以将工具用作http://classpathhelper.sourceforge.net/,但正如BalusC所说,无法找到使用反射加载的类。