2012-12-19 9 views
7

Niedawno zaktualizowane app Grails do 2.1.0, ale kiedy war projektu pojawia się następujący błąd:Czy Grails 2.1.0 wymagają Groovy 1.8?

java.lang.NoClassDefFoundError: org/codehaus/groovy/transform/powerassert/ValueRecorder

  • Groovy Version 1.7.5
  • Grails Version 2.1.0

Czy te dwie wersje są kompatybilne?

Odpowiedz

9

Nie. Grails 1.3.x używa Groovy 1.7, Grails 2.0.x i 2.1.x używają Groovy 1.8, Grails 2.2 używa Groovy 2.0, a Grails 2.3 używa Groovy 2.1. Powinieneś prawdopodobnie zrobić grails dependency-report, aby zobaczyć, co ciągnie Groovy 1.7, i umieścić odpowiednie wykluczenia w swoich deklaracjach zależności od zależności BuildConfig.

+0

Zasadniczo nie powinno mieć znaczenia, która wersja Groovy jest zainstalowana na komputerze lokalnym, prawda? –

+0

@JohnGiotta nie potrzebujesz osobnej instalacji Groovy, Grails łączy własne słoiki Groovy i nie dba o to, że są zainstalowane gdzie indziej. –

+0

OK, tak właśnie myślałem. Próbowałem rozwiązać problem Google i znalazłem tylko wtyczki z tym samym problemem, którego doświadczam. Dzięki! –

Powiązane problemy