2010-10-29 55 views

回答

15

正如另一个答案所述,maven是真正的道路。如果;然而,你选择流浪,然后根据章节“1.2.1核心容器”的 Spring Reference我相信这些是核心春天功能最小罐子:

  • 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版本的一部分。以下是名单春季3.2:

  • 弹簧豆-3.2.0.RELEASE.jar
  • 弹簧上下文3.2.0.RELEASE.jar
  • 弹簧芯3.2.0。 RELEASE.jar
  • 弹簧表达式3.2.0.RELEASE.jar
+0

我从来没有使用过Maven,我[不愿意]开始(http://dustin.github.com/2010/04/01/why-not-maven.html)。通过一次添加一个JAR,直到一个微小的测试应用程序可以加载ClassPathXmlApplicationContext,我想出了与您列出的Spring模块相同的模块,但将org.springframework.asm-3.0.4.RELEASE.jar作为额外的运行时依赖项。如果您编辑您的答案以添加此JAR,我会接受答案。 – 2010-11-06 06:11:34

+0

我知道我迟到了这个小型派对,但是谢谢 - 这一直是我使用Spring进行网络项目之外的其中一个主要绊脚石;这是一个很棒的框架,但是我讨厌这样一个事实,那就是如此之大,并且关于什么功能需要什么样的库,这方面的文档很少。 – MCory 2012-09-09 18:27:47

+0

RE:'... asm.jar':请参阅** D.3 [http://static.springsource.org/spring/docs/3.2.x/spring-framework内联spring-asm jar **部分-reference/HTML /迁移-3.2.html] – 2013-08-22 14:14:02

6

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

+1

只是因为瓶子是由Maven的包括并不意味着你总是需要它。我通常最终会手动排除一些jar,特别是commons-logging,现在我使用slf4j。 – AngerClown 2011-01-04 14:14:22