如何让Grails2.3.1注意到对BuildConfig.groovy的更改?

如何让Grails2.3.1注意到对BuildConfig.groovy的更改?,grails,Grails,我有一个Grails2.3.1项目,编译和运行都很好。但是当我在BuildConfig.groovy中添加或删除依赖项时(然后运行grails clean,grails refresh dependencies),框架根本没有注意到我的更改 如果我引入语法错误,我的代码将无法编译。但我的(语法上有效的)更改甚至从未出现在grails依赖项报告中 我可以通过rm-rf~/.grails/2.3.1/projects/myproject来“修复”事情 但这太可怕了 处理这个问题的正确方法是什么?如果

我有一个Grails2.3.1项目,编译和运行都很好。但是当我在
BuildConfig.groovy
中添加或删除依赖项时(然后运行
grails clean
grails refresh dependencies
),框架根本没有注意到我的更改

如果我引入语法错误,我的代码将无法编译。但我的(语法上有效的)更改甚至从未出现在
grails依赖项报告中

我可以通过
rm-rf~/.grails/2.3.1/projects/myproject
来“修复”事情

但这太可怕了


处理这个问题的正确方法是什么?

如果您运行的是
grails compile
,而不是
clean
刷新依赖项
,它是否有效?如果没有,您可以创建一个演示此行为的小应用程序,运行
grails bug report
,并将该ZIP附加到位于的问题上。如果您运行
grails compile
而不是
clean
刷新依赖项
,它是否有效?如果没有,您可以创建一个演示此行为的小应用程序,运行
grails bug report
,并将该ZIP附加到位于的问题上。如果您运行
grails compile
而不是
clean
刷新依赖项
,它是否有效?如果没有,您可以创建一个演示此行为的小应用程序,运行
grails bug report
,并将该ZIP附加到位于的问题上。如果您运行
grails compile
而不是
clean
刷新依赖项
,它是否有效?如果没有,您可以创建一个演示此行为的小应用程序,运行
grails bug report
,并将该ZIP附加到位于的问题上,改为尝试
grails clean all
。常规的
clean
命令不会清除所有文件

尝试使用grails clean all
。常规的
clean
命令不会清除所有文件

尝试使用grails clean all。常规的
clean
命令不会清除所有文件

尝试使用grails clean all。常规的
clean
命令不会清除所有文件

我将报告--但首先,我只想检查一下:当我在grails CLI中时,如果我单独编辑
BuildConfig.groovy
以添加对不存在的依赖项的依赖项,然后我
编译
+
刷新依赖项
,这应该会引发一个错误,对吗?是的,它会显示一个错误,如果将
log
属性设置为
warn
,则会有更多有用的信息。请注意,您应该在交互式控制台之外执行此操作(即,当您刚刚运行
grails
时),因为运行应用程序和测试需要更多的时间。但是像这样的更改应该直接从命令行完成。我试图从控制台运行
刷新依赖项
(它很乐意让我这么做)。这种智慧(“更改..应该直接从命令行完成”)是否有文档记录?我将报告--但首先,我想检查:当我在grails CLI中时,如果我单独编辑
BuildConfig.groovy
以添加对不存在的依赖项,然后我
编译
+
刷新依赖项
,这应该会引发一个错误,对吗?是的,它会显示一个错误,如果您将
log
属性设置为
warn
,将会有更多有用的信息。请注意,您应该在交互式控制台之外执行此操作(即,当您刚刚运行
grails
时),因为运行应用程序和测试需要更多的时间。但是像这样的更改应该直接从命令行完成。我试图从控制台运行
刷新依赖项
(它很乐意让我这么做)。这种智慧(“更改..应该直接从命令行完成”)是否有文档记录?我将报告--但首先,我想检查:当我在grails CLI中时,如果我单独编辑
BuildConfig.groovy
以添加对不存在的依赖项,然后我
编译
+
刷新依赖项
,这应该会引发一个错误,对吗?是的,它会显示一个错误,如果您将
log
属性设置为
warn
,将会有更多有用的信息。请注意,您应该在交互式控制台之外执行此操作(即,当您刚刚运行
grails
时),因为运行应用程序和测试需要更多的时间。但是像这样的更改应该直接从命令行完成。我试图从控制台运行
刷新依赖项
(它很乐意让我这么做)。这种智慧(“更改..应该直接从命令行完成”)是否有文档记录?我将报告--但首先,我想检查:当我在grails CLI中时,如果我单独编辑
BuildConfig.groovy
以添加对不存在的依赖项,然后我
编译
+
刷新依赖项
,这应该会引发一个错误,对吗?是的,它会显示一个错误,如果您将
log
属性设置为
warn
,将会有更多有用的信息。请注意,您应该在交互式控制台之外执行此操作(即,当您刚刚运行
grails
时),因为运行应用程序和测试需要更多的时间。但是像这样的更改应该直接从命令行完成。我试图从控制台运行
刷新依赖项
(它很乐意让我这么做)。这种智慧(“改变……应该直接从命令行完成”)是否有文档记录?