Grails:“没有为名称project.Smthg找到域名类”再次,但对我来说没有解决方案

时间:2013-03-07 09:26:53

标签: grails java

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目录。

我不知道该怎么做,即使采用这种新配置,我也无法让它发挥作用......

事先,谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

阅读你的评论......

  

好吧,我想我刚解决了这个问题。有谁能证实   对于这个命令(generate-all)我们需要有关系   groovy文件(这里是Smthg.groovy)已经在“domain”文件夹中?谢谢   你。

...看起来你对generate-all命令的作用感到困惑。 manual告诉我们generate-all命令:

  

生成控制器,视图和控制器单元测试   给定域类

这里注意的短语是for the given domain class。在generate-all可以使用之前,您尝试运行generate-all的域类必须存在。