Как безопасно обновлять плагин Grails
Я работал над проектом grails некоторое время, и некоторые из подключаемых модулей, которые я установил, были обновлены.
Я выполнил следующие сценарии, чтобы увидеть, какие плагины необходимо обновить
grails list-plugin-updates
и результат был
Plugins with available updates are listed below:
-------------------------------------------------------------
<Plugin> <Current> <Available>
joda-time 1.1 1.2
jquery 1.4.4.1 1.6.1.1
jquery-ui 1.8.7 1.8.11
recaptcha 0.5.0 0.5.2
searchable 0.5.5.1 0.6
spring-security-core1.1
tomcat 1.3.7 1.3.7.2
Теперь, как я могу обновить все или некоторые из этих плагинов?
Это вопрос удаления и переустановки каждого из них?
Как это влияет на использование/ссылки на плагин в главном коде?
Ответы
Ответ 1
Чтобы обновить плагин, вы снова запустите install-plugin
, и он обнаружит, что плагин уже установлен и будет удалить старый и установить новый. Для небольшой версии delta это должно быть хорошо, но я бы делал их по одному и тестировал между ними (но вместе с двумя плагинами JQuery).
Если вам повезет, плагин либо не имеет проблем с совместимостью, либо документирован в документах плагина, поэтому обязательно проверьте его перед обновлением.
Ответ 2
Из Grails 2.2 on вы должны изменить раздел плагинов BuildConfig.groovy. После этого вы должны запустить 'refresh-dependencies'.
Если вы используете Groovy/Grails Tool Suite или что-то подобное, вы должны просто щелкнуть правой кнопкой мыши по вашему проекту > Инструменты Grails > Refresh Dependencies. Это запустит команду grails, которая обновит ваши зависимости, но также обновит ваш проект.