Я хочу обновить свой проект до весны 4, однако я получаю отсутствующую зависимость для aspectweaver-1.8.0.M1.jar. Когда я смотрю на иерархию зависимостей, я вижу, что этот файл необходим Spring-aspect-4.0.0, который имеет следующее в своем собственном pom.xml
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.0.M1</version>
<scope>compile</scope>
</dependency>
После проверки хранилища maven я не смог найти этот артефакт, так как последняя стабильная версия aspectweaver - 1.7.4.
Теперь я не могу понять две вещи:
-
Поскольку объем этой зависимости компилируется, зачем это нужно моему приложению? Я не хочу компилировать spring-aspects.jar !!
-
Почему spring-aspect-4.0.0.jar (который является стабильным) с использованием нестабильной версии компонента? Разве это не сделает весенние аспекты 4.0.0 также нестабильными?
благодаря