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)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay