Spring 3.0dependency injection的最小JAR

与早期Spring版本的这个问题类似,应用程序仅使用Spring 3.0dependency injection所需的最小依赖项是什么? 应用程序上下文仅由XML配置。 Spring依赖于日志框架,所以假设我已经包含这些JAR用于日志记录:

  • JCL-过slf4j.jar
  • 的logback-classic.jar
  • 的logback-core.jar添加
  • SLF4J-api.jar文件

如另一个答案所述,maven是真正的道路。 如果; 但是,你选择流浪,然后根据Spring Reference的 “1.2.1核心容器”部分我相信这些是核心弹簧function的最小jar子:

  • org.springframework.asm-3.0.4.RELEASE.jar
  • org.springframework.beans-3.0.4.RELEASE.jar
  • org.springframework.context-3.0.4.RELEASE.jar
  • org.springframework.core-3.0.4.RELEASE.jar
  • org.springframework.expression-3.0.4.RELEASE.jar

编辑:使用wiki格式对列表进行排序。

更新为Spring 3.2:似乎asm不是3.2发行版的一部分。 以下是Spring 3.2的列表:

  • 弹簧豆,3.2.0.RELEASE.jar
  • 弹簧上下文3.2.0.RELEASE.jar
  • 弹簧芯3.2.0.RELEASE.jar
  • 弹簧表达-3.2.0.RELEASE.jar

建立这个的最好 – 最可靠的方法是创建一个maven项目,并为spring-core,spring-bundle和spring-context添加依赖项。 当你构建/安装这个项目时,maven会做必要的事情。