我已经在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
现在我该如何更新所有或部分插件?
是卸载并重新安装每个人吗?
这如何影响主代码中对插件的使用/引用?
答案 0 :(得分:16)
要更新插件,您只需再次运行install-plugin
,它将检测到插件已安装,并将删除旧插件并安装新插件。对于小版本delta,这应该没问题,但是我会一次一个地进行测试并在中间进行测试(但是一起做2个JQuery插件)。
如果您很幸运,该插件没有兼容性问题,或者它们已在插件文档中记录,因此请务必在升级之前检查一下。
答案 1 :(得分:9)
从Grails 2.2开始,您应该更改BuildConfig.groovy的插件部分。之后你应该运行'refresh-dependencies'。
如果您使用Groovy / Grails Tool Suite或类似的东西,您只需右键单击您的项目&gt; Grails工具&gt;刷新依赖关系。这将运行grails命令,它将更新您的依赖项,但它也将更新您的项目。