我正在使用grails 2.0.4項目,並且在某些時候我發現重新編譯過程不起作用。進一步的嘗試表明,刪除~/.grails/2.0.4
後第一個run-app
重新編譯過程運行良好,但運行run-app
下次在運行期間忽略文件中的更改(頁面上沒有更改,並且在出現日誌後沒有編譯...消息)。所以我的問題是如何調試重新編譯過程?調試grails重新編譯
2
A
回答
1
有相關的重新編譯一些JIRA問題:
- http://jira.grails.org/browse/GRAILS-8951
- http://jira.grails.org/browse/GRAILS-8573
- http://jira.grails.org/browse/GRAILS-8914
只有第三個是固定的。展望第一,一些人說,這不行:
grails run-app
但是進入交互模式的工作原理:
grails
run-app
展望一下代碼,我可以看到,GrailsProjectWatcher.java負責文件更改。嘗試添加調試到相關的包,看看你是否得到消息。
+0
那些JIRA應該是關於不同的錯誤,因爲我使用的是Mac OS X,它不僅僅是關於gsp文件,而且我不使用-D params,但是我會嘗試使用交互模式,並且感謝您連接到GrailsProjectWatcher。 – tig
1
如果它是一個不重裝的特定類,你可以檢查的一件事是包定義是正確的。 Grails會愉快地編譯一個錯誤包中的類,但是這會打破重載機制。
+0
因爲沒有文件被重新加載(並且在第一次運行重新加載正在工作),情況並非如此。另外IDEA告訴我包裝定義是否有問題。 – tig
相關問題
- 1. ORA-04021當試圖重新編譯
- 2. 編譯/調試LZMA
- 3. Grails GSP編譯?
- 4. 調試應用程序無需重新編譯
- 5. 重新編譯jodatime?
- 6. 重新編譯Nginx
- 7. 重新編譯TJWS
- 8. 重新編譯PHP
- 9. 重新編譯-Xlint
- 10. 在grails vaadin項目中啓用自動重新編譯
- 11. Grails JMS/ActiveMQ停止工作當代碼改變/重新編譯
- 12. Grails的數據庫中獲取每個清零重新編譯
- 13. Grails shell不重新編譯已更改的文件
- 14. Grails編譯錯誤
- 15. Grails編譯事件
- 16. Java - 編譯錯誤調試
- 17. 調試編譯器故障
- 18. 重新編譯並重新安裝php
- 19. 僅使用依賴關係重新測試重新編譯的測試?
- 20. Intellij Idea編譯器重新編譯已編譯的項目
- 21. 無法重新編譯jsps
- 22. 如何重新編譯nginx
- 23. 需要JSP重新編譯?
- 24. 不斷重新編譯
- 25. 如何重新編譯variables.less?
- 26. Python youtube-dl重新編譯
- 27. emacs(重新編譯-y)
- 28. 重新編譯-fPIC問題
- 29. 用+ python重新編譯vim
- 30. 重新編譯jar文件
當您運行應用程序時,重新編譯是即時的,您不需要停下來再次運行以查看更改。如果您運行該應用程序並更改某些內容(仍在運行),您會看到編譯消息? –
@SérgioMichels:也許我還不夠清楚。我知道我不需要重新啓動應用程序來查看更改(至少在大多數情況下是http://grails.org/Auto+Reloading),這是我的問題,因爲自動重新編譯僅在刪除' 〜/ .grails/2.0.4'如果我重新啓動應用程序它不起作用,我不會編譯消息。 – tig
我現在看到了。您是否在使用一些IDE來運行Grails或交互式控制檯? –