猫好きモバイルアプリケーション開発者記録

Intellij IDEA 13.1.4においてGradleのWebリソースディレクトリがクリアされてしまう不具合

| Comments

Intellij IDEA 13.1.4においてGradleプラグインのデグレが発生しました。
内容としては、マルチプロジェクトを利用している場合にWARプロジェクトのWebリソースディレクトリ(ex. src/main/webapp) が 1つのプロジェクトを除いて全てクリアされてしまうというものです。 13.1がリリースされたばかりのときに同じようにArtifactsが 1 つのプロジェクト分しか作成されないという不具合がありましたが、 今回はこれのWebリソースディレクトリ版の不具合といったところです。

手動で設定すれば動くようになるけど、再度Gradleプロジェクトのリフレッシュをするとまたしてもクリアされてしまうという酷いもの。 さすがにこれでは使い物にならないので、バグ報告をしたところ数週間経ってようやく修正されました。 13.1.5にて修正版が反映されるようですが、13.1.4の状態でも以下のファイルを反映することでこの不具合が解消されます。

<修正パッチ>
ここからダウンロード

このファイルをダウンロードし、

1
(Intellij IDEA 13のインストール先)/plugins/gradle/lib

上記ディレクトリへコピーすることで解消されます。

これで問題なく動作することを確認できましたが、 どうもIntellij IDEAのGradle機能はデグレが多いのと、マルチプロジェクトについては毎回動作確認をしていないと思わせるような印象があります…。 今後はこのようなクリティカルな不具合がないことを期待したいところです。

Comments