你好我是Spring和maven世界的新手,我想知道这2个依赖项之间的区别是什么?这是一个简单的问题..我的Pom.xml文件出现问题,所以我想知道一切:)。
提前致谢。
答案 0 :(得分:31)
这些实际上是许多Spring Framework模块中的两个。您可以轻松找到这些工件包含的包,例如使用此站点:
http://mvnrepository.com/artifact/org.springframework/spring-core/3.1.1.RELEASE
这可以告诉你关于工件中包含的类的一般信息,通常是关于工件的目的。
在Spring Framework的上下文中,spring-core
主要包含一些核心实用程序和公共内容(如常见枚举),并且可能所有Spring模块(或大多数)依赖于它(直接或传递)。反过来spring-context
提供应用程序上下文,即Spring的依赖注入容器,它可能总是在使用Spring(通常)的工件的POM中定义。事实上,spring-context
取决于spring-core
,因此,通过将spring-context
定义为您的依赖关系,无论如何都会使用spring-core
。