2013-09-24 4 views
3

나는 CXF 플러그인을 사용하는 Grails 2.3.0 프로젝트를 가지고있다. CXF "wsdl2java"을 사용하여 JAR 파일로 컴파일 된 일부 Java 파일을 생성했습니다. 내 프로젝트의 "lib"폴더에 넣은 JAR 파일. JAR의 일부 유형을 코드에서 사용합니다. - 지금까지는 그렇게 좋았습니다!Grails 2.3 컴파일 문제

실행중인 경우 grails compile이 정상적으로 작동합니다. 하지만!grails compile을 다시 실행하면 오류가 발생합니다. JAR 파일에서 누락 된 클래스에 대해 불평합니다. grails clean을 실행하면 문제가 해결되고 코드가 다시 컴파일됩니다 (의도 한대로 작동합니다!).

설치가 Grails 2.2.4에서 제대로 작동했습니다. 이 문제를 해결하는 방법에 대한 아이디어는 높이 평가됩니다!

답변

0

비슷한 문제가있었습니다. 다음은이 문제를 해결하는 데 도움이되었습니다.

  1. Ivy 대신 Aether를 사용하십시오. BuildConfig.groovy에 추가

    grails.project.dependency.resolver = "받는다는"당신 Grails의 플러그인 '의존성'

  2. BuildConfig.groovy

    에 내부 '플러그인'섹션하지

  3. 확인 BuildConfig.groovy 사용 안 함 포크 실행 :

    grails.project.fork = [ 시험 : 거짓, 실행 : 거짓, 전쟁 : 거짓, 콘솔 : 거짓 ]