2013-03-07 47 views
1

我試圖STS爲「生成所有」時,出現以下錯誤:的Grails:再次「找到的名稱project.Smthg無域類」,但沒有辦法,我

| 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 

現在,我的項目被稱爲「項目」。我正在使用Grails 2.2.1JDK1.0

我第一次做了「生成全部」的工作,但是因爲我刪除了我生成的.groovy文件,所以即使使用「clean」和「refresh dependencies」,我也無法再做它了。 我試圖重新安裝STS,Groovy,我創建了一個新的工作區,並刪除了我的HOME中的.groovy和.grails目錄。

我不知道該怎麼做,即使有這樣的新鮮的配置,我不能得到它的工作...

事先,謝謝你幫我!

+0

請提及新的配置,你得到了什麼錯誤信息?或得到相同的? – 2013-03-07 10:21:19

+0

當我說一個新的配置時,我的意思是所有的組件重新安裝:刪除了STS/Grails和所有。*目錄。 錯誤仍然一次又一次... – romfret 2013-03-07 11:18:19

+0

好吧,我想我剛剛解決了這個問題。有沒有人可以確認對於這個命令(generate-all),我們需要在「域」文件夾中有關於groovy文件(這裏是Smthg.groovy)? 謝謝。 – romfret 2013-03-07 13:00:56

回答

3

閱讀您的評論...

好吧,我想我只是解決了這個問題。有沒有人可以確認 對於這個命令(生成全部),我們需要有關於 groovy文件(這裏Smthg.groovy)已經在「域」文件夾中?感謝 你。

......看起來您對generate-all命令的功能感到困惑。該manual告訴我們,generate-all命令:

生成一個控制器,視圖和給定域類

注意到這裏的短語是for the given domain class的 控制器單元測試。您嘗試運行generate-all的域類必須在generate-all可以工作之前存在。

+0

我同意你的觀點,在[manual](http://grails.org/doc/2.2.x/ref/Command%20Line/generate-all)中更好地提及'generate-all'命令的確切含義。 HTML) – 2013-03-08 04:57:31

相關問題