- Версия Grails: 3.2.9
- Начальная версия Gradle: 3.4.1 (с этой версией все работает)
- Обновленная версия Gradle: 4.10.3
- Плагин: org.grails.grails-gsp
Когда я запускаю gradlew war
после обновления версии Gradle до 4.10.3
, я начинаю получать следующую ошибку во время выполнения задачи compileGroovyPages
:
dashboard_gsp.groovy: 2: невозможно разрешить класс com.abnd.CarStatusEnum
@ строка 2, столбец 1.
import com.abnd.CarStatusEnum
^
Местоположение класса com.abnd.CarStatusEnum
равно src/main/groovy/com/abnd/CarStatusEnum
в том же проекте, где выполняется сборка, и задача gradlew war
успешно завершается с версией gradle 3.4.1.Однако, когда я обновляю версию Gradle до 4.10.3, я начинаю получать эту ошибку.То же самое происходит с версией Gradle 4.1.
1) Любая подсказка, в чем может быть проблема?
2) Это хорошая идея - использовать версию Grax 4.xx или 5.xx с версией Grails3.xx, как и в gradle 5.xx, я начинаю получать еще больше проблем, так как некоторые плагины grails (например, grails-gsp v3.3.2, последняя стабильная версия) используют некоторые функции, которые устарели в gradle 4.xx и удалены из gradle5.xx (см. Ошибку ниже)?
Не удалось применить плагин [id 'org.grails.grails-gsp']
Не удалось получить неизвестное свойство 'classesDir' дляосновные классы типа org.gradle.api.internal.tasks.DefaultSourceSetOutput.