Ошибки при обновлении 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. Здесь определены все исходные папки. Это может быть полезно