我正在检查 Spring 3.1.1 Web 应用程序中是否有未使用的 jar。你知道这些罐子是干什么用的吗?
- 激活-1.1.1.jar
- aopalliance-1.0.jar
- asm-3.3.1.jar - 根据 Google 的说法,这是 Spring 3 使用 ASM 所必需的吗?
- aspectj-1.7.1.jar
- aspectjrt-1.6.1.jar
- aspectjweaver-1.6.1.jar
- cglib-2.2.2.jar - 为什么有 2 个 cglib?除了包含更多类的 nodep 之外,它们似乎是相同的?它们是干什么用的?
- cglib-nodep-2.2.jar
- com.springsource.org.aopalliance-1.0.0.jar - 另一个 aopalliance jar?我已经有了 aopalliance-1.0.jar 和 org.springframework.aop-3.1.1.RELEASE.jar。这有什么不同?
- jettison-1.1.jar - 似乎是一个 JSON StAX API。我们没有使用 JSON。
- jstl.jar - 根据 Arun P Johny 用于 JSP
jxl.jar - 请忽略这个。已经发现这是来自 JExcel。jxls-core-0.9.9.jar - 请忽略这个。这是另一个 Excel。API- slf4j-api-1.6.2.jar - 似乎是一个日志 API。我认为我们正在使用 log4j。这是 log4j 所必需的吗?
- slf4j-log4j12-1.6.2.jar - 另一个 slf4j?我可以删除 2 个 slf4j 罐子中的任何一个吗?
- 标准.jar
- 上传bean.jar
上面的罐子是我不熟悉的罐子。我也在网上搜索过,发现 Spring3(除了你可以从他们的网站下载的 jars 之外)有一些依赖 jars。你知道上面的名单是哪一个吗?你能列出上述罐子的功能吗?你认为我可以安全地删除哪些罐子?
我们的 Web 应用程序在 Tomcat 7 上运行。除了使用 Spring 3.1.1 之外,Web 应用程序还使用 MyBatis 进行数据库连接。