我一直在Windows上编写grails应用程序,当我编辑.groovy文件并保存时,它们会在应用程序运行时自动编译,并且可以在不重新启动应用程序的情况下进行更改。在OSX上,这不会发生,既不是交互模式,也不是通过使用grails run-app启动应用程序。
在网上查找我无法找到理由,而且我也知道其他人在OSX上工作这个功能。
有关可能导致此问题的任何建议吗?
Grails 2.3.7 OSX 10.9.4 Java 1.7.0_55
答案 0 :(得分:0)
如果您没有以分叉模式运行,则需要明确指定-reloading
。
从某个时刻开始,初始JVM已禁用重新加载,并使用grails.project.fork = [...]
中BuildConfig.groovy
中指定的选项分叉新JVM。
作为每次传递-reloading
的替代方法,您还可以修改分发中包含的startGrails
脚本,并将以下选项更改为false:
DISABLE_RELOADING=false
对我来说,startGrails脚本位于~/.gvm/grails/2.3.11/bin/startGrails
的GVM目录中。