🧷

IntelliJでmavenを特定のversionに指定する場合の注意点

2024/03/13に公開

Javaプロジェクトでmavenを使う機会がありました。
既存のプロジェクトでアプリケーションが古かったため、Mavenのversionをdowngradeする必要がありました。

その際にJetBrainsの手順では問題に遭遇したため、ここに解決策を書いておきます

※IntelliJで使われているMavenは3.9.5です(2024/03/13時点)

デフォルトでバンドルされている Maven バージョンは 3.9.5 です。
https://pleiades.io/help/idea/maven-support.html

特定のversionに変更

ダウンロードしてきたバイナリ、sdkman経由で取得したmavenなどなんでも良いのですが、IntelliJ規定ではなく特定のmavenを使うには以下の手順に従います
https://pleiades.io/help/idea/maven-support.html#maven2_install

  • Cmd + , で設定画面を開き ビルド、実行、デプロイ | ビルドツール | Maven に進みます
  • Maven home path に、指定したmavenのpathを入力します。公式のサンプルの場合には以下の通りです。
    • path/to/your/maven/apache-maven-3.6.3/bin

公式手順で遭遇するエラー

上記の通りの手順で実行すると、IntelliJで以下のエラーメッセージが出るはずです。

path/to/your/maven/apache-maven-3.6.3/bin in not correct maven home, reverting to embedded

公式手順に従ったのになんで、、、、

正しい設定方法

解決方法は簡単です。
入力するpathに bin は不要です

なので、以下のpathを入力します

path/to/your/maven/apache-maven-3.6.3

これで解決できるはず!!

公式手順を修正してもらうように問い合わせは投げる予定です

Discussion