38

您好,我是 Spring 和 maven 世界的新手,我想知道这两个依赖项之间有什么区别?

这是一个简单的问题..我的pom.xml文件有问题,所以我想知道一切:)。

提前致谢。

4

1 回答 1

44

这些实际上是许多 Spring Framework 模块中的 2 个。您可以使用此站点轻松找到这些工件包含的包:

http://mvnrepository.com/artifact/org.springframework/spring-core/3.1.1.RELEASE

这可以为您提供有关特定工件中包含的类的信息,并可能提供有关其用途的信息。

对于 Spring Framework,spring-core主要包含核心实用程序和常见的东西(如枚举),并且因为它对 Spring 非常重要,可能所有其他 Spring 模块都依赖它(直接或传递)。

反过来spring-context提供应用程序上下文,即 Spring 的依赖注入容器,它可能总是在以某种方式使用 Spring Framework 的工件的 POM 中定义。事实上,通过将spring-context依赖spring-core定义spring-context为您的依赖,您spring-core的类路径中也有依赖。

于 2012-04-06T07:30:58.590 回答