Как безопасно обновлять плагин 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, которая обновит ваши зависимости, но также обновит ваш проект.