2014-06-17 6 views
2

grails를 설치했고 기본 버전의 캐시 1.1.6으로 컴파일하려고하는데 플러그인 코드 내에서 이러한 오류가 발생합니다. org.springframework.aop.framework 패키지가 존재하지 않습니다.

어느 하나되는 의존성이 저장소에 고장 좀 도와 줄래 - 나는 아직 캐시를 사용 havent 한 - 그냥 기본적으로 "이해

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; 
+0

[spring-aop.jar] (http://mvnrepository.com/artifact/org.springframework/spring-aop) – Jens

+0

을 추가해야합니다. @Jens : 어떤 설정 파일에 추가 하시겠습니까? 나는 이것이 자신의 의존성에 Maven을 다운로드해야한다고 생각 했는가? – shinynewbike

+0

Maven을 사용합니까? POM에 추가하십시오. – Jens

답변

1

이상한 새로운 Grails 응용 프로그램이 있습니까? Maven 캐시 문제가 손상된 것 같습니다. 일을보십시오 :

그렇지 않으면
$ rm -rf ~/.m2/repository 

는 의존성이 명시 적으로 BuildConfig을 편집하고 추가 선언 :

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

당신의 dependencies 블록에.

+0

Buildconfig에 항목을 추가해야했습니다. – shinynewbike

관련 문제