1

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

今、私のプロジェクトは「プロジェクト」と呼ばれています。Grails 2.2.1JDK1.7を使用しています。

「すべて生成」を初めて実行したときは機能しましたが、生成された .groovy ファイルを削除したため、「クリーン」および「依存関係の更新」を行っても、もう実行できません。STS 、Groovyを再インストールしようとしました。新しいワークスペースを作成し、 HOMEの .groovy および .grails ディレクトリを削除しました。

どうすればいいのかわからない、この新しい構成でもうまくいかない...

事前に、私を助けてくれてありがとう!

4

1 に答える 1

3

あなたのコメントを読んで...

わかりました、問題を解決したと思います。このコマンド (generate-all) では、関連する groovy ファイル (ここでは Smthg.groovy) が既に「ドメイン」フォルダーにある必要があることを確認できる人はいますか? ありがとうございました。

generate-all...コマンドの機能について混乱しているようです。マニュアルには、generate-allコマンドが次のように記載されています。

指定されたドメイン クラスのコントローラー、ビュー、およびコントローラー単体テストを生成します。

ここで注目すべきフレーズはfor the given domain class. 実行しようとしているドメイン クラスは、機能generate-allする前に存在している必要がありますgenerate-all

于 2013-03-08T02:52:01.287 に答える