Возможно, это связано с тем, что вы указали в качестве области действия для зависимостей Spring. Вы установили для них «время выполнения», что означает, что они не используются для компиляции и нужны только во время выполнения. Это объясняет, почему он не будет компилироваться в Eclipse (и, вероятно, проблема также в вашей сборке Maven, хотя вы не указали ошибку).
Просто удалите область, чтобы использовать область по умолчанию (по умолчанию используется компиляция, что, скорее всего, то, что вам нужно в этом случае), и посмотрите, получит ли это вас дальше.
Обновление:
Спасибо за добавление конкретной ошибки, которую вы получаете.
Это означает, что Maven пытается использовать локальную зависимость, но не может открыть файл jar. Я иногда видел, как это происходит, когда банка повреждена во время загрузки или загружается только частично.
Попробуйте удалить каталог ~ / .m2 / repository / org / aopalliance / com.springsource.org.aopalliance / и заново запустить сборку. Это заставит Maven повторно загрузить его и, надеюсь, привести его в исправное состояние.