我有一个当前可以使用 Spring 3.2.3 正确编译的应用程序。想要更多当前(但还没有准备好跳入 4.x)我尝试升级到 3.2.12。当我这样做时,我从 aspectj 得到一个奇怪的编译错误:
[INFO] --- aspectj-maven-plugin:1.3:compile (default) @ ebs-schema-jaxb-bindings ---
[ERROR] can't determine superclass of missing type org.springframework.cache.interceptor.CacheAspectSupport when batch building BuildConfig[null] #Files=3825 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine superclass of missing type org.springframework.aop.interceptor.AsyncExecutionAspectSupport when batch building BuildConfig[null] #Files=3825 AopXmls=#0
[Xlint:cantFindType]
我想我理解这里的逻辑,但是为什么 Spring 3.2.12 指的是 Spring 4.x 接口?以及如何找到导致麻烦的子类?即使在目前根本没有任何切入点的项目中也会发生这种情况。