java - Web 应用程序中 JAR 清理的方法

标签 java jsp jar java-ee-6

在大型项目中,有很多依赖项,WEB-INF/lib 文件夹中经常挤满了 jar。真心觉得比我们用的多很多。

随着我们的项目接近生产,是时候进行清理了。但是是否有一种工具或方法可以进行这种清理并确保(或最大限度地提高)代码中没有任何中断?

最佳答案

这几乎是不可能的。可能存在通过反射访问的依赖项。没有任何静态代码分析器可以可靠地检查这一点。

您最好的选择是删除所有 JAR 和单元测试(如果尚未完成,请创建单元测试),直到您收到 ClassNotFoundExceptionNoClassDefFoundError然后添加包含相关类的 JAR。

为避免将来出现此类问题,请考虑像 Maven 这样的依赖管理器或 Ivy .

关于java - Web 应用程序中 JAR 清理的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4289732/

相关文章:

java - 将值添加到 JSONArray 时如何保持值的顺序?

jsp - 为什么ServletRequest具有setAttribute而不是ServletResponse?

java - 过滤器如何处理 session

android - 无法在我的项目中包含 AndroidHttpTransport

java - 导出 .jar 时出现 FileNotFoundException

java - 如何强制 Selenium WebDriver 单击当前不可见的元素?

java - Tomcat Java 线程在 futex() 调用上旋转

java - 如何从损坏的名称中获取方法参数列表?

jsp标签中的java变量?

java - 无法解析类引用 org/openqa/selenium/WebDriver