如何运行Grails脚本并获取域类实例

如何运行Grails脚本并获取域类实例,grails,groovy,grails-domain-class,grails-3.0,Grails,Groovy,Grails Domain Class,Grails 3.0,如何使Grails脚本中的当前应用程序环境能够处理类和对象,如Grails consoledoes。 我的剧本: import security.User List users = User.list() users.each { User user -> print(user.name) } 我得到一个错误: my-script.groovy: 1: unable to resolve class security.User 来自的所有其他操作也没有帮助 我看到很多grai

如何使Grails脚本中的当前应用程序环境能够处理类和对象,如
Grails console
does。 我的剧本:

import security.User

List users = User.list()
users.each { User user ->
    print(user.name)
}
我得到一个错误:

my-script.groovy: 1: unable to resolve class security.User
来自的所有其他操作也没有帮助


我看到很多grails文档都过时且不一致。

Grails3.x删除了
runscript
命令,因此您必须编写自己的命令。以下是Grails社区作者之一的回答:

作为替代方案,您可以编写ApplicationContextCommand,例如,请参见schema export命令


如何运行脚本及其位置?在src/main/scripts下的defaultscripts文件夹中,因为我使用了createscript命令。我如何运行它??嗯,已经忘了,我刚启动“grails”时出错了。顺便说一句,我看到已经没有“运行脚本”命令了。。因此,如何运行脚本以及如何使用它。这篇文章似乎过时了,也许有人能给出一个具体的例子?还不够清楚,无法实施。我真的在忍受缺勤的痛苦。命令替代圣杯。