2016-03-15 43 views
0

我們已經將項目從grails 1.3.7升級到了2.4.4版本。在這我們正面臨一些問題。每當我們在控制器或服務中做一些更改時,我們都必須再次重新編譯整個項目。這樣我們的開發時間就會受到影響。目前使用grails 2.4.4版本和STS 3.6.4作爲IDE。使用舊的Grails版本1.3.7和2.2.4,這個問題不會出現。Grails升級1.3.7至2.4.4 - 在部分代碼修改一分鐘後重新編譯整個項目

克服重新編譯問題的解決方案是什麼?如何在不重新編譯每一次的情況下使變更受到影響。

如果這個問題在STS 3.6.4 IDE中持續存在,是否有任何其他IDE可以與grails 2.4.4一起工作來克服這個重新編譯問題。

在此先感謝!

+0

項目構建是否自動勾選? – Vahid

+0

是的,自動檢查項目編譯。 – harshitha

+0

http://stackoverflow.com/questions/26045344/grails-2-4-3-fails-to-reload-controller-or-service嘗試禁用分叉設置它= []沒有任何括號或整個塊和嘗試看看它是否消失 – Vahid

回答

0

當你說「我們必須再次重新編譯整個項目」時,你看到了什麼錯誤?

我有一個Grails 2.4.4項目,在maven倉庫和本地'lib'文件夾之間存在(臨時)衝突,除非你做'grails clean refresh-dependencies',否則這會導致'ClassNotFoundException' 。

我發現的解決方法是將一個無意義的更改保存到BuildConfig.groovy中,例如每次在執行「run-app」或「test-app」之前將文本添加到BuildConfig的註釋行中。然後,'ClassNotFoundException'消失。

相關問題