2011-09-12 3 views
2

Grails 1.3.7을 사용하여 Grails 프로젝트를 컴파일하려고합니다. 이 프로젝트는 springcache 1.2.1 플러그인에 의존합니다. 내 프로젝트는 ;-) 완벽하게 무죄 스택 트레이스에 따르면Grails 1.3.7 및 springcache 플러그인과의 컴파일 오류 1.2.1

/Users/myself/.grails/1.3.7/projects/myproject/plugins/springcache-1.2.1/src/groovy/grails/plugin/springcache/web/Timer.groovy: 29: cannot modify final field 'uri' outside of constructor. 
@ line 29, column 4. 
      this.uri = uri 
    ^

1 error 

    at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302) 
    at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:969) 
    at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:519) 
    at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:497) 
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:474) 
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:453) 
    at org.codehaus.groovy.tools.FileSystemCompiler.compile(FileSystemCompiler.java:67) 
    at org.codehaus.groovy.tools.FileSystemCompiler.doCompilation(FileSystemCompiler.java:180) 
    at org.codehaus.groovy.ant.Groovyc.compile(Groovyc.java:905) 
    at org.codehaus.groovy.ant.Groovyc.execute(Groovyc.java:607) 
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) 
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
    at _GrailsCompile_groovy$_run_closure4_closure10.doCall(_GrailsCompile_groovy:117) 
    at _GrailsCompile_groovy$_run_closure4_closure10.doCall(_GrailsCompile_groovy) 
    at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280) 
    at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy) 
    at _GrailsCompile_groovy$_run_closure4.doCall(_GrailsCompile_groovy:104) 
    at _GrailsCompile_groovy$_run_closure3.doCall(_GrailsCompile_groovy:69) 
    at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy:85) 
    at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy) 
    at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280) 
    at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy) 
    at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:84) 
    at RunApp$_run_closure1.doCall(RunApp.groovy:28) 
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) 
    at gant.Gant.withBuildListeners(Gant.groovy:427) 
    at gant.Gant.this$2$withBuildListeners(Gant.groovy) 
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) 
    at gant.Gant.dispatch(Gant.groovy:415) 
    at gant.Gant.this$2$dispatch(Gant.groovy) 
    at gant.Gant.invokeMethod(Gant.groovy) 
    at gant.Gant.executeTargets(Gant.groovy:590) 
    at gant.Gant.executeTargets(Gant.groovy:589) 

내가 대신 springcache 1.3.1을 사용하려고하지만 내가 실행 : 그러나, 나는 다음과 같은 컴파일 오류 (29 회)를 얻을 또 다른 타사 플러그인도 버전 1.2.1이 필요하다는 문제로 같은 빌드에 서로 다른 두 가지 버전을 사용할 수 있습니까?

답변

0

Grails는 프로젝트 내에 동일한 플러그인의 두 가지 버전을 설치할 수 없습니다.