What is the difference between spring-context and spring-core dependencies?
dependencies, maven, spring, spring-context
Solution
These are actually 2 of many Spring Framework modules. You can easily find what packages these artifacts contain, using this site:
http://mvnrepository.com/artifact/org.springframework/spring-core/3.1.1.RELEASE
This can give you information about classes contained within a particular artifact and probably about the its purpose.
For Spring Framework, `spring-core` contains mainly core utilities and common stuff (like enums) and because it's really critical for Spring, probably all other Spring modules depend on it (directly or transitively).
In turn `spring-context` provides Application Context, that is Spring's Dependency Injection Container and it is probably always defined in POMs of artifacts that use Spring Framework somehow. In fact, `spring-context` depends on `spring-core` so by defining `spring-context` as your dependency, you have `spring-core` in your classpath as well.
Problem
Hello I am new to the Spring and maven world, and I want to know what is the difference between this 2 dependencies? Its a simple question.. I am having trouble with my `pom.xml` file, so I want to know everything :). Thanks in advance.