我正在研究grails 2.0.4项目,并且在某些时候我发现重新编译过程不起作用。进一步尝试显示删除run-app
后的第一个~/.grails/2.0.4
重新编译过程运行良好,但下次运行run-app
会忽略运行期间文件中的更改(页面上没有更改,日志中没有编译...消息之后出现)。所以我的问题是如何调试重新编译过程?
答案 0 :(得分:1)
有一些与重新编译有关的JIRA问题:
只有第三个是固定的。从第一个方面来看,有些人说这不起作用:
grails run-app
但是进入交互模式可以:
grails
run-app
在代码中查看一下,我可以看到GrailsProjectWatcher.java负责文件更改。尝试将调试添加到相关包中,看看是否收到消息。
答案 1 :(得分:1)
如果它是一个没有重新加载的特定类,你可以检查的一件事是包定义是正确的。 Grails会愉快地编译一个错误包中的类,但这会打破重新加载机制。