DEV Community

KOGA Mitsuhiro
KOGA Mitsuhiro

Posted on • Originally published at qiita.com

IntelliJとGradleとVCSではまったこと

IntelliJでGradleとVCSを使うときに以下の構成に当てはまると起こる問題です。

  • Gradleの構成がフラットなスタイルのマルチプロジェクトであること
  • VCSにGitもしくはMercurialを使っていること

フラットなスタイルについては前に投稿したGradleでマルチプロジェクトをご覧下さい。

この構成にしていると各モジュールをリポジトリのルートディレクトリとして扱うらしく、
変更したファイルの検出やAnnotateでコマンドの実行に失敗したりします。
この困った状況を解消するために、以下の手順でリポジトリのルートディレクトリを設定します。

  1. Settings -> Version Controlを開く
  2. Directory欄が<Project>VCS欄を<none>にする
  3. +ボタンでDirectory欄にリポジトリのルートディレクトリを追加して、VCS欄をGitもしくはMercurialの使っている方を設定する

以上の設定でVCSの機能が正しく動くようになります。

Top comments (0)