我是 grails 的新手,遇到了 grails shell 的问题,即使显示有关它的消息,也没有重新编译我的类。这是我正在做的事情:
- 我有一个具有某些静态方法的类的 grails 2.0.0 应用程序
- 我想测试 grails shell 的一些功能,所以我继续从 grails 项目文件夹中启动它
grails shell
我正在调用该类的静态方法来执行一些工作,如下所示:
import com.mypackage.* MyClass.doWork()
如果我看到一些意外行为或运行时错误,我将相应地修改源代码,并且 grails shell 显示它实际上正在看到更改:
|Compiling 2 source files.
- 然后我运行该方法,但似乎该方法是相同的,因为即使我确定我已经保存了 groovy 文件,它也会给我同样的错误。
- 所以,我必须去
exit
shell 并再次启动它。然后 grails 获取更改。
我做错了什么?这似乎是相当奇怪的预期行为......