我正在使用自定义环境进行开发,并且正在尝试使代码热交换。到目前为止,我所做的更改:
为bootRun任务添加了jvmArgs('-debug')
,因此我可以像以前一样在自定义环境中调试应用程序。
向bootRun任务添加了systemProperty Environment.RELOAD_ENABLED, true
(与使用grails.reload.enabled=true
相同)。
到目前为止,gsp页面会根据更改进行更新,我可以调试该应用程序,并且会收到控制台输出,提示代码已重新编译,但似乎未使用已编译的类。
这是当前Grails的限制吗?还是我缺少某些东西?