Grails 2.1.0 требует Groovy 1.8?

Я недавно обновил приложение Grails до 2.1.0, но когда я war В проекте я получаю следующую ошибку:

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

  • Groovy версия 1.7.5
  • Grails версия 2.1.0

Совместимы ли эти две версии?

1 ответ

Решение

Нет. Grails 1.3.x использует Groovy 1.7, Grails 2.0.x и 2.1.x используют Groovy 1.8, Grails 2.2 использует Groovy 2.0, а Grails 2.3 будет использовать Groovy 2.1. Вы, вероятно, должны сделать grails dependency-report чтобы увидеть, что тянет в Groovy 1.7, и поставить соответствующие исключения в вашем BuildConfig декларации зависимостей.

Другие вопросы по тегам