Ответ 1
На самом деле это два из многих модулей Spring Framework. С помощью этого сайта вы можете легко найти, какие пакеты содержат эти артефакты:
http://mvnrepository.com/artifact/org.springframework/spring-core/3.1.1.RELEASE
Это может дать вам информацию о классах, содержащихся в конкретном артефакте, и, возможно, о его назначении.
Для Spring Framework spring-core
содержит в основном основные утилиты и обычные вещи (например, перечисления), и, поскольку это действительно важно для Spring, вероятно, все остальные модули Spring зависят от него (напрямую или транзитивно).
В свою очередь, spring-context
предоставляет контекст приложения, то есть Spring Dependency Injection Container, и он, вероятно, всегда определяется в POM артефактов, которые каким-то образом используют Spring Framework. Фактически, spring-context
зависит от spring-core
, поэтому, определив spring-context
как свою зависимость, вы также получите spring-core
в вашем пути к классам.