Ошибки при обновлении Grails Project Groovy\Grails Tool Suite

Я пытаюсь запустить приложение Grails с веб-сайта Grails In Action. Я импортировал проект hubbub в приложение GGTS и столкнулся с ошибками сборки. Первоначально проект был построен с использованием Grails 2.3.7, тогда как в моей системе была версия 2.4.4. Основываясь на другом вопросе переполнения стека, я изменил "app.grails.version" в файле application.properties на версию 2.4.4 grails, что вызвало поток загрузок в командной строке, завершившийся серией ошибок, связанных с проблемами с плагинами., Я не могу запустить приложение, потому что мне сказали, что в "Project hubbub" отсутствует необходимая исходная папка: grails-app / utils ". Если я пытаюсь изменитьapp.grails.version обратно на 2.3.7, мне говорят, что мне нужно настроить установку Grails 2.3.7.

Я делаю что-то не так, пытаясь обновить этот проект Grails? Или мне действительно нужно установить Grails 2.3.7, чтобы заставить это работать?

(Извините, я не опубликовал ошибки, связанные с загрузкой плагинов, но я не могу их воссоздать).

Заранее спасибо!

2 ответа

Grails 2.4 - это большое изменение по сравнению с 2.3, в основном из-за использования конвейера ресурсов вместо ресурсов.

Также просто изменив версию в application.properties недостаточно, вам также нужно запустить соответствующую среду Grails.

Смотрите здесь, чтобы обновить приложение с 2.3 до 2.4: http://grails.github.io/grails-doc/2.4.x/guide/upgradingFrom23.html. Исходя из опыта, обновление приложений Grails с более старых версий должно выполняться вручную. Одна из причин в том, что upgrade Команда устарела и была удалена. Прочитайте документацию о внесении изменений и обращайтесь к каждому изменению индивидуально в коде. Обновление уровней патча не является проблемой (обычно), но обновление минорной и мажорной версий часто является большой работой.

Поскольку вы учитесь, я бы придерживался 2.3.7 для вашего упражнения (это означает, что вы должны запустить 2.3.7, чего вы не делаете). То, что вы узнаете, останется в силе. Используйте 2.4.4 при создании собственного проекта с нуля.

Если в вашем проекте отсутствуют только grails-app/utils, попробуйте просто создать его. Посмотрите в свойствах вашего проекта -> Build Path. Здесь определены все исходные папки. Это может быть полезно

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