在maven工程中,添加了spring-aop的依赖,没想到启动时候还是报错,说缺少aspectj中的类,这是因为spring-aop对aspectj的依赖是可选的(optional),这样manve不会把aspectj加入工程的依赖中
所以要在自己工程的pom中加入对aspectj的依赖.
感觉maven设计上还是有欠缺,应该指出有哪些可选的依赖,spring更不能信誓旦旦的说在pom里加入spring的依赖就万事大吉
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.4</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
所以要在自己工程的pom中加入对aspectj的依赖.
感觉maven设计上还是有欠缺,应该指出有哪些可选的依赖,spring更不能信誓旦旦的说在pom里加入spring的依赖就万事大吉