调试grails重新编译

时间:2012-09-05 10:17:30

标签: grails

我正在研究grails 2.0.4项目,并且在某些时候我发现重新编译过程不起作用。进一步尝试显示删除run-app后的第一个~/.grails/2.0.4重新编译过程运行良好,但下次运行run-app会忽略运行期间文件中的更改(页面上没有更改,日志中没有编译...消息之后出现)。所以我的问题是如何调试重新编译过程?

2 个答案:

答案 0 :(得分:1)

有一些与重新编译有关的JIRA问题:

只有第三个是固定的。从第一个方面来看,有些人说这不起作用:

grails run-app

但是进入交互模式可以:

grails
run-app

在代码中查看一下,我可以看到GrailsProjectWatcher.java负责文件更改。尝试将调试添加到相关包中,看看是否收到消息。

答案 1 :(得分:1)

如果它是一个没有重新加载的特定类,你可以检查的一件事是包定义是正确的。 Grails会愉快地编译一个错误包中的类,但这会打破重新加载机制。