Play2.1をIDEA Intellij 12 を使って開発中、突然 Intellij でコンパイルできなくなった

Play2.1を試すため、IDEA Intellij 12 を使い始めたのですが、色々やっていく内に初期状態に戻そうと思って

play clean
play idea with-sources=yes

とコマンドを打ち、IDEAの設定ファイルを作成しなおしたら何故か大量のwarnが出るようになってしまった。Intellij自体の扱い方がよくわからなかったため、そこから半日ほどはまってしまったわけだが、結論から言えば IDEAのPlayのプラグイン Play2.0 Support をインストールで解決 です。

Prereferance → plugins → Browse Repositories → Play2.0 Support

でインストール出来ます。https://github.com/typesafehub/play-plugins から2.1用のプラグインもインストールできるようだが、ディスクからのインストール方法がよくわからなかった。

以下、検索で引っかかりやすいように事の経緯を記しておきます。

設定ファイルを再作成後、

scala: Output path null is shared between: Module production, Module tests

Currently external Scala compiler prohibits output path sharing.Either disable the external build mode or configure separate output paths.TIP: you can use Project Artifacts to combine compiled classes.

という謎のエラーに遭遇。プロジェクトの設定がおかしいらしいので File → Project Structure → Module で色々と設定を変更すると今度は

scala: Сompiler library for module not found: Right(Project) / Right(scala-2.10.0)

という、さらなる謎のエラーに突然遭遇w。エラーの意味がわからずに途方に暮れてしまった。どうやらScalaコンパイラーが見つからないというエラーらしい。

File → Project Structure → Module → Scala のComliler library の設定がおかしくなっている結果だったらしいが Play2.0 Supportプラグインインストール後は何故か動作するようですw 動作しない場合は、ここの設定を正しいものにすると良いかも。

play idea with-sources=yes 実行時の大量warnに関しては、一度 play run した後、再度 play idea with-sources=yes すると動作するようです。

以上、参考までに