読者です 読者をやめる 読者になる 読者になる

PlayframeworkでCRUDが参照できない(IntelliJ IDEA)

Java Playframework

PlayframewokのチュートリアルでCRUDモジュールを導入したのですが、IDEAで参照ができず困ってしまいました。手順は次の通りなのですが、、、

  1. /conf/dependencies.yml に CRUDモジュールの追加を記述する。
  2. routes ファイルにモジュールをマッピングする。
  3. play dependencies コマンドを実行する。
    [sourcecode language="java"] play dependencies [/sourcecode]
  4. CRUDを生成するエンティティ名を複数形としたコントローラーを作成し、CRUDを継承する。

たったこれだけのことなのですが、どうにもCRUDが参照できません。 ※CRUDのソースコードは play-1.2.4\modules\crud に作成されるようですね。

いろいろと調べてみたところ、どうもIDEでCRUDモジュールを参照するためには各IDEのファイルを再作成する必要があるようです。

[sourcecode language="java"] play idealize [/sourcecode]

これを実行することで、作成されたCRUDモジュールを参照することができるようになりました。ちなみに、チュートリアルのこのページではCRUDモジュールの追記先が application.conf となっていますが、dependencies.yml が正しいようです。

(CRUDモジュールのリファレンスでは dependencies.yml  となっています。)

表示された画面はこんな感じです。

CRUD

参考にしたサイト

play idealize http://stackoverflow.com/questions/7325633/importing-crud-module-in-play-1-2-3