加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:35:06 所属栏目:安全 来源:网络整理
导读:我是grails的新手,遇到了grails shell的问题,即使显示有关它的消息,也不会重新编译我的类.这是我正在做的事情: 我有一个grails 2.0.0应用程序,它具有某些静态方法的类 我想测试一下grails shell中的一些功能,所以我继续从grails项目文件夹中启动它作为grail
我是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控制台.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读