Grails shell不会重新编译已更改的文件

前端之家收集整理的这篇文章主要介绍了Grails shell不会重新编译已更改的文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是grails的新手,遇到了grails shell的问题,即使显示有关它的消息,也不会重新编译我的类.这是我正在做的事情:

>我有一个grails 2.0.0应用程序,它具有某些静态方法的类
>我想测试一下grails shell中的一些功能,所以我继续从grails项目文件夹中启动它作为grails
贝壳
>我正在调用类的静态方法来执行一些工作,如下所示:

import com.mypackage.*
MyClass.doWork()

>如果我看到一些意外的行为或运行时错误我正在相应地修改代码并且grails shell显示它实际上看到了更改:|编译2个源文件.
>然后我运行该方法,但似乎方法是相同的,因为它给了我同样的错误,即使我确定我已经保存了groovy文件.
>所以,我必须退出shell并再次启动它.然后grails接受了这些变化.

我做错了什么?这似乎是相当奇怪的预期行为……

默认情况下,只有run-app才能重新加载.运行grails -reloading shell以重新加载已更改的文件.我会使用控制台 – 它更方便用户:grails -reloading控制台.

猜你在找的Bash相关文章