在 STS 中尝试“生成全部”时出现以下错误:
| Loading Grails 2.2.1
| Configuring classpath.
| Environment set to development.....
| Packaging Grails application....
| Compiling 1 source files.....
| Packaging Grails application.
| Compiling 1 source files.....
| Domain class not found in grails-app/domain, trying hibernate mapped classes...
| Packaging Grails application.
| Compiling 1 source files.....
| Packaging Grails application.
| Compiling 1 source files.....
| No domain class found for name project.Smthg. Please try again and enter a valid domain class name
现在,我的项目名为“Project”。我正在使用 Grails 2.2.1 和 JDK1.7 。
我第一次完成“generate-all”工作,但是由于我删除了生成的.groovy文件,我不能再做了,即使是“干净”和“刷新依赖”。 我尝试重新安装 STS ,Groovy,我创建了一个新的工作区并删除了我的 HOME 中的.groovy和.grails目录。
我不知道该怎么做,即使采用这种新配置,我也无法让它发挥作用......
事先,谢谢你的帮助!
答案 0 :(得分:3)
阅读你的评论......
好吧,我想我刚解决了这个问题。有谁能证实 对于这个命令(generate-all)我们需要有关系 groovy文件(这里是Smthg.groovy)已经在“domain”文件夹中?谢谢 你。
...看起来你对generate-all
命令的作用感到困惑。 manual告诉我们generate-all
命令:
生成控制器,视图和控制器单元测试 给定域类
这里注意的短语是for the given domain class
。在generate-all
可以使用之前,您尝试运行generate-all
的域类必须存在。