Intellij IDEA/Java/Playframework1.2 での環境構築に関するメモ #play_ja
以前書いたこちらのエントリのPlay1.2版的な。
試した環境は以下の通り。
index.
テーマ的に新しいもの(引っ掛かった事象)があれば適宜追加して行きます。
Playframework1.2プロジェクトの作成〜取り込み
$ pwd /Users/shinyaa31/IdeaProjects $ play new playfw12app $ play deps playfw12app $ play idealize playfw12app
上記コマンド実行後、IntelliJ IDEAのメニューから[File]→[Open]→プロジェクト配下の*.iprファイルを選択してプロジェクトを開く。
Playframework1.2プロジェクトの諸設定
このまま[play run]なり実行すればアプリケーションとしても稼働するのだが、Ideaプロジェクト上で諸々操作を行おうとすると足りない情報が幾つかあったので備忘録的にメモ。
コンパイラ設定等
この時点では、こんな簡易的なプログラムでも実行しようとすると怒られてしまう。
public class PlayfwMain { public static void main(String[] args) { System.out.println("Hello, Playframework!"); } }
Moduleに対する"output pathを設定しましょう"と言うことらしい。
上記ダイアログで[OK]を押下するとそのまま設定画面に遷移する。[Project]の項を開き、[Project compiler output]の箇所に【プロジェクト直下】+【/out】と指定し[apply]を押下。
プロジェクト作成時のパス | /Xxxx/xxxxxxx/IdeaProjects/playfw12app |
設定値 | /Xxxx/xxxxxxx/IdeaProjects/playfw12app/out |
output pathの設定方法については既存の問題無いプロジェクト等を値を参考にしたのだが、IDEAの場合はそういう流儀なのかな?それらしきページを探ってみたけれど詳しくは読んでない。:-) きっとそういうものなんだろうという理解で先へ進むw
- Setting up a project in IntelliJ IDEA - IntelliJ-Wiki
- intellij idea - How to make /out directory appears in the project (cannot include it)? - Stack Overflow
先へ進んで件のMainプログラムを実行してみるとまだエラーが出る。今度はこんな風。
空パッケージがダメなようなので、適当にクラスファイルを作成し、再度実行。今度は問題無く実行出来ました。
『モジュール作成』については、プロジェクトのメニューからも任意で実行出来る模様。