2

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

4

2 回答 2

1

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

于 2012-09-06T02:58:51.427 回答
1

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

只有第三个是固定的。乍一看,有些人说这行不通:

grails run-app

但进入交互模式有效:

grails
run-app

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

于 2012-09-06T02:49:18.860 回答