2011-06-11 139 views
11

我一直在研究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 

現在我該怎樣去更新全部或部分這些插件?

是否需要卸載並重新安裝每一個?

這會如何影響主代碼中插件的使用/引用?

回答

16

要更新插件,您只需再次運行install-plugin,它會檢測到該插件已安裝,並將刪除舊插件並安裝新插件。對於一個小版本delta應該沒問題,但是我一次只做一個,然後在兩者之間進行測試(但是將兩個JQuery插件組合在一起)。

如果你很幸運,這個插件要麼沒有兼容性問題,要麼他們被記錄在插件文檔中,所以一定要在升級前檢查。

+1

太簡單了,謝謝Burt! – gotomanners 2011-06-11 04:59:36

+1

「grails install-plugin」機制已被棄用,Cristan的答案現在是正確的機制。 – 2015-03-16 19:06:51

7

從Grails 2.2開始,您應該更改BuildConfig.groovy的插件部分。之後,你應該運行'刷新依賴'。

如果您使用Groovy/Grails工具套件或類似的東西,只需右鍵單擊您的項目> Grails工具>刷新依賴關係。這將運行grails命令來更新您的依賴項,但它也會更新您的項目。