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