2017-03-14 4 views
0

Grails 용 Perf4J Integration Plugin을 설치하려고합니다. 내 종속성을 다시 시도 할 때Perf4J Integration Plugin을 Grails 2.5.1에 ​​설치할 수 없습니다.

내 BuildConfig.groovy에 compile ":perf4j:0.1.1"을 추가했지만 내가 얻을 : GrailsPluginUtilsorg.codehaus.groovy.grails.plugins.support에서 org.codehaus.groovy.grails.plugins로 패키지를 변경 되었기 때문에 두 번째 오류는

Fatal error during compilation org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 
/home/me/Programs/test/target/work/plugins/perf4j-0.1.1/./Perf4jGrailsPlugin.groovy: 5: unable to resolve class org.perf4j.log4j.Log4JStopWatch 
@ line 5, column 1. 
    import org.perf4j.log4j.Log4JStopWatch 
^
/home/me/Programs/test/target/work/plugins/perf4j-0.1.1/./Perf4jGrailsPlugin.groovy: 2: unable to resolve class org.codehaus.groovy.grails.plugins.support.GrailsPluginUtils 
@ line 2, column 1. 
    import org.codehaus.groovy.grails.plugins.support.GrailsPluginUtils 
^
2 errors 
(Use --stacktrace to see the full trace) 
... 

발생합니다. 나는 Github fork에 고정 버전을 발견했습니다.

위의 링크 된 Github 저장소에서 다운로드 한 플러그인 소스를 컴파일하려고해도 여전히 org.perf4j.log4j.Log4JStopWatch이 표시됩니다.

누구든지 해결 방법을 알고 있습니까?

+1

다음을 시도해보십시오 : "org.perf4j : perf4j : 0.9.16"을 컴파일하십시오. –

+0

@AntonHlinisty Github에서 다운로드 한 플러그인 버전에 대한 종속성으로 추가했습니다. perf4j 의존성이 누락 된 것 같습니다. 정말 고마워. – ylima

+0

설치할 수 있었지만 이제는 페이지를로드하려고 할 때 예외가 발생합니다. 나는 그걸로 조금 놀고 곧 나의 질문에 대한 더 많은 정보를 제공 할 것이다. – ylima

답변

0

Grails 응용 프로그램이 여전히 perf4j의 이전 버전을 캐시합니다. 우리가 복제 한 github의 저장소에 대해 언급하고 누락 된 패키지를 고치고 버전을 0.2.1에 부쳤습니다. 로컬 메이븐 저장소에 설치하거나 소유의 회사 받는다는 센터에 배포 중 다음

  • 클론 : 내 경험에

    , 우리는 몇 가지 일을했다. 우리에게는 per4j을 EBI 메이븐 저장소에 배포합니다.

  • 당신이 per4j 우리의 배포와 함께 갈 것입니다 경우
  • , 당신은 plugins 섹션 내부 compile ":perf4j:0.2.1"를 추가하고 grails-app 디렉토리에있는 BuildConfig.groovyrepositories 섹션에서 mavenRepo "http://www.ebi.ac.uk/~maven/m2repo"를 추가해야합니다.

이 방법으로 문제를 분류하는 데 도움이됩니다.