包org.springframework.aop.framework不存在

时间:2014-06-17 07:05:20

标签: spring grails

我已经安装了grails并且正在尝试使用默认版本的cache:1.1.6进行编译,我在插件代码中遇到了这些错误。

任何人都可以帮助我在存储库中破坏哪个依赖项 - 我还没有使用缓存 - 只是在BuildConfig.groovy中定义它

我理解“默认情况下,Grails不仅会获取您声明的JAR和插件,而且还会获得它们的传递依赖”,为什么我必须声明依赖项?

Compilation error: startup failed:
Compile error during compilation with javac.
D:\Users\ve\.grails\2.4.0\projects\demo\plugins\cache-1.1.6\src\java\grails\plugin\cache\CustomCacheKeyGenerator.java:18: error: package org.springframework.aop.framework does not exist
import org.springframework.aop.framework.AopProxyUtils;
                                        ^
D:\Users\ve\.grails\2.4.0\projects\demo\plugins\cache-1.1.6\src\java\grails\plugin\cache\web\PageInfo.java:43: error: package org.springframework.aop does not exist
import org.springframework.aop.PointcutAdvisor;
                              ^
D:\Users\ve\.grails\2.4.0\projects\demo\plugins\cache-1.1.6\src\java\grails\plugin\cache\web\PageInfo.java:44: error: package org.springframework.aop does not exist
import org.springframework.aop.TargetSource;

1 个答案:

答案 0 :(得分:1)

奇怪这是一个新的Grails应用程序?听起来它可能是一个损坏的Maven缓存问题。尝试做:

 $ rm -rf ~/.m2/repository

否则,要声明依赖项,请显式编辑BuildConfig并添加:

 compile 'org.springframework:spring-aop:4.0.5.RELEASE'

dependencies区块。