如何安全地更新grails插件

时间:2011-06-11 03:46:30

标签: plugins 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

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

是卸载并重新安装每个人吗?

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

2 个答案:

答案 0 :(得分:16)

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

如果您很幸运,该插件没有兼容性问题,或者它们已在插件文档中记录,因此请务必在升级之前检查一下。

答案 1 :(得分:9)

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

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