Grails在编辑时自动编译

时间:2014-08-01 09:02:47

标签: macos grails terminal

我一直在Windows上编写grails应用程序,当我编辑.groovy文件并保存时,它们会在应用程序运行时自动编译,并且可以在不重新启动应用程序的情况下进行更改。在OSX上,这不会发生,既不是交互模式,也不是通过使用grails run-app启动应用程序。

在网上查找我无法找到理由,而且我也知道其他人在OSX上工作这个功能。

有关可能导致此问题的任何建议吗?

Grails 2.3.7 OSX 10.9.4 Java 1.7.0_55

1 个答案:

答案 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目录中。