Grails 3.3.8 不会重新加载对项目所做的更改



我有一个使用grails 3.3.8的项目,问题是一旦我编辑控制器或gsp文件,即使检测到更改时出现以下消息,更改也不会反映在Web浏览器中:

Controller.groovy change, compiling...

我尝试通过以下方式启动该应用程序:

grails -reloading run-app.

还有:

// File: build.gradle
import grails.util.Environment
...
bootRun {
final Boolean reloadEnabled =
Boolean.valueOf(
System.properties[Environment.RELOAD_ENABLED])
if (reloadEnabled) {
systemProperty Environment.RELOAD_ENABLED, reloadEnabled
}
}
...

grails -Dgrails.env=custom -Dgrails.reload.enabled=true run-app

根据此链接 https://intellij-support.jetbrains.com/hc/en-us/community/posts/207602705-Grails-3-not-automatically-hot-swapping-changed-code-after-upgrading-to-2016-1-3 当环境设置为开发时,似乎类的热重载只会在 grails 3.3.x 中发生。 但是,我无法自己确认这一点。我注意到您正在提供"自定义"作为您的环境。也许尝试将其更改为开发环境,看看是否有帮助。

还想确认你不只是看到 Grails 自动重新编译中列出的行为永远不会完成(Grails 3.3.6(

最新更新