如何安全地更新grails插件

got*_*ers 11 grails plugins

我已经在grails项目上工作了一段时间,我最初安装的一些插件已经更新.

我运行了以下脚本来查看需要更新的插件

grails list-plugin-updates
Run Code Online (Sandbox Code Playgroud)

结果是

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
Run Code Online (Sandbox Code Playgroud)

现在我该如何更新所有或部分插件?

这是卸载和重新安装每个?

这如何影响主代码中对插件的使用/引用?

Bur*_*ith 16

要更新插件,您只需install-plugin再次运行,它将检测到插件已经安装并将删除旧插件并安装新插件.对于小版本增量,这应该没问题,但我会一次一个地进行测试并在中间进行测试(但是将两个JQuery插件放在一起).

如果你是幸运的插件或者没有兼容性问题,或者他们在插件文档记录,所以一定升级前检查那里.

  • “ grails install-plugin”机制已被弃用。Cristan的答案现在是正确的机制。 (2认同)

Cri*_*tan 9

从Grails 2.2开始,您应该更改BuildConfig.groovy的插件部分.之后你应该运行'refresh-dependencies'.

如果您使用Groovy/Grails Tool Suite或类似的东西,您只需右键单击您的项目> Grails工具>刷新依赖项.这将运行grails命令,它将更新您的依赖项,但它也将更新您的项目.