2012-10-01 86 views
0

我有一個較大的Grails項目,我已經接管了開發。我之前使用過Grails,而且我發現其中一個非常好的功能就是在開發時自動編譯/重新加載。Grails項目不自動重新加載

我沒有必要做任何特殊的事情來完成這項工作,但是由於某些原因,這個項目並沒有觸發它。

我做了一個簡單的「grails run-app」並在服務器啓動時修改一個文件 - 什麼都沒有!有什麼建議麼?

Windows 7中,Grails的2.0.1,Java的1.6u35

IDE:Groovy的Grails的工具套件3.1.0.M1 - 基於Eclipse的Juno 4.2

+0

我已經看到了這個,如果你谷歌它,你會發現它是一個錯誤(如果我沒記錯的話)。 你在用什麼IDE? – marko

+0

已編輯。 GGTS 3.1.0.M1 - 基於ECLIPSE JUNO 4.2 – Hoof

回答

0

Grails的命令行中似乎並沒有妥善處理GRAILS_HOME或HOME目錄的目錄名稱中有空格。

看到: http://jira.grails.org/browse/GRAILS-7936

它鏈接到其他各種相關問題。

此評論有一個解決方法:http://jira.grails.org/browse/GRAILS-7936?focusedCommentId=72170&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-72170

+0

它當然可能是相關的,但是修復程序對我來說並不適用,而且相關問題中描述的錯誤與我的稍有不同。它表示控制檯顯示「編譯xx源文件...」,但服務器更新「重新加載」..我甚至不會觸發控制檯中的「編譯...」部分... – Hoof

0

您使用eventCompileStartscripts/_Events.groovy?這是我的問題,請參閱GRAILS-8776(如果這是您的問題,請對該問題發表評論並投票,以便我們解決問題!)。

註釋掉該塊會導致自動重新加載以重新開始工作。

0

我的解決辦法:

右鍵單擊項目 - >屬性 - >項目構面 - >檢查的Java,並將其設置是正確的版本 - > OK

賓果!