ページ

ラベル IntelliJ の投稿を表示しています。 すべての投稿を表示
ラベル IntelliJ の投稿を表示しています。 すべての投稿を表示

2015/03/31

Spring BootのIntelliJでのホットスワップ

|

ソースコードの修正に合わせて実行中のSpring Bootアプリケーションを自動的にリロードさせる方法(ホットスワップ)について。
基本的な方法はSpring Bootのドキュメントに書いてあるのだが、
実際に試してみて、bootRunの実行中に修正してもロードされず、困っていた。
このとき実は、bootRunをIntelliJ IDEA CE (14.0)のGradleビューのタスクをダブルクリックすることで実行していたのだが、これがいけなかった。
IntelliJのGradleビューからbootRunを実行してしまうと自動ビルドの対象外になってしまう。

IntelliJの設定でBuild, Execution, Deployment > Compilerの設定項目をよく見ると

Make project automatically (only works while not running / debugging)

と書いてある。
(=自動的なビルドは、実行・デバッグをしていないときにのみ有効)

つまり、Macならターミナル、Windowsならコマンドプロンプトなどで gradlew bootRun を別で実行しておけば、IntelliJ自体はrunningでもdebuggingでもない状態なので、ファイルの保存時にコンパイル・ホットスワップしてくれる。

2015/03/26

IntelliJ IDEA 14.1でのScala Plugin

|

IntelliJ IDEA 14 CEを開くと、アップデートがあると表示されていたので14.1をインストールしてみた。

が、Play frameworkのプロジェクトを開いてみるとScalaを認識しなくなっていた。

そこで、Pluginを再インストールしないとダメなのかな?と思いPluginsを確認してみると、Scala Pluginのアップデートがある、という表示になっていた。
14.1向けにアップデートがあったのだろうと思いUpdateしてみると、Updateの表示が変わらず残っている・・・。

仕方なく、諦めて 14.0 を再インストールして使うことにした。
やはり、IDEのバージョンアップは慎重にやらないとダメだな。。。