🧷
IntelliJでmavenを特定のversionに指定する場合の注意点
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を使うには以下の手順に従います
-
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