IntelliJ IDEA で Play Framework の開発を行う
IntelliJ IDEA 12 Ultimate Edition (有償) を持っているのであれば、プラグイン「Play 2.0 Support」を
導入することでシームレスな Play 開発が可能となる。
Getting Started with Play 2.0 in IntelliJ IDEA 12
http://blogs.jetbrains.com/idea/2012/12/getting-started-with-play-20-in-intellij-idea-12/
チュートリアル
http://confluence.jetbrains.com/display/IntelliJIDEA/Play+Framework+2.0
以下は、IDEA 12 Community Edition でプラグインを利用しない場合の手順メモである。
1. Play プロジェクトの作成
- まずは、外部のコンソール(ターミナルなど)を使って Play のプロジェクトを新規作成する。
実行例
/proj% play new hello-play _ _ _ __ | | __ _ _ _| | | '_ \| |/ _' | || |_| | __/|_|\____|\__ (_) |_| |__/ play! 2.0.2, http://www.playframework.org The new application will be created in /proj/hello-play What is the application name? > hello-play Which template do you want to use for this new application? 1 - Create a simple Scala application 2 - Create a simple Java application 3 - Create an empty project > 1 OK, application hello-play is created. Have fun!
- プロジェクトディレクトリへ移動し、「play idea」コマンドを実行
IntelliJ IDEA 用の設定ファイルが生成される。
実行例
/proj% cd hello-play/ README app conf project public /proj/hello-play% play idea [info] Loading project definition from /proj/hello-play/project [info] Set current project to hello-play (in build file:/proj/hello-play/) [info] Trying to create an Idea module hello-play [info] Updating {file:/proj/hello-play/}hello-play... [info] Done updating. [info] Excluding folder target [info] Created /proj/hello-play/.idea/IdeaProject.iml [info] Created /proj/hello-play/.idea [info] Excluding folder /proj/hello-play/target/scala-2.9.1/cache [info] Excluding folder /proj/hello-play/target/streams [info] Created /proj/hello-play/.idea_modules/hello-play.iml [info] Created /proj/hello-play/.idea_modules/hello-play-build.iml
2. IntelliJ IDEA でモジュールをインポート
- IntelliJ IDEA 12 を起動
- 必要に応じて空のプロジェクトを新規作成
- メニューから File -> Import Module… を選択
- Play のプロジェクトディレクトリを選択
- Create module from existing sources を選択し Next を押下
- そのまま Next を押下
- そのまま Next を押下
- そのまま Next を押下
- Finish を押下
3. 動作確認
コンソールから「play run」コマンドを実行すれば Web サービスが立ち上がり、9000番ポートがリッスン状態となる。
/proj/hello-play% play run [info] Loading project definition from /proj/hello-play/project [info] Set current project to hello-play (in build file:/proj/hello-play/) --- (Running the application from SBT, auto-reloading is enabled) --- [info] play - Listening for HTTP on port 9000... (Server started, use Ctrl+D to stop and go back to the console...)
この状態でブラウザを開き、「http://localhost:9000/」へ接続すれば動作を確認できるはずだ。
コンソール上で Ctrl+D を入力すればプロセスは停止する。
References
Setting Up Play Framework Apps in IntelliJ IDEA
http://www.jamesward.com/2011/10/24/setting-up-play-framework-apps-in-intellij-idea
Play! Japan ドキュメント
http://playdocja.appspot.com/documentation/2.0.4/IDE
0 件のコメント:
コメントを投稿