1. ホーム

[解決済み】IntelliJ IDEAでMavenの依存関係をインポートする

2022-04-06 14:27:18

質問

IntelliJ IDEA 11について少し質問があります。私はちょうどsubversionからプロジェクトをインポートしました - それはmavenプロジェクトです。しかし、私はmavenライブラリの依存性に問題があり、すべてのmaven依存性を自動的に含めることができません - IDEAは、そのクラスを開いたときにのみ依存性エラーを表示します。

そのため、すべての依存関係を自動的に追加したいのですが、それは可能ですか?それとも、すべてのクラスファイルを調べて、Maven依存関係を特定して追加しなければなりませんか?

UPDATE: いくつかの修正を行ってから、何らかの形で私の問題を解決する方法を見つけました。それは私がやったことです。

が、論理的には新しい依存関係を先にインクルードしてチェックすることはないと思うのですが......。intelliJにこのための設定エリアはありますか - クラスパスへの依存性の自動エクスポート?

どうすればいいですか?

IntelliJは、POMが準拠しており、すべての依存関係が利用可能である限り、すべての依存関係をダウンロードして、プロジェクトのクラスパスに自動的に追加するはずです。

MavenプロジェクトをIntelliJにインポートする際、通常、インフォメーションボックスが表示され、以下の設定を行うかどうか尋ねられます。 自動インポート を使用します。これは、POMに変更を加えた場合、その変更が自動的に読み込まれることを意味します。

この機能は、ファイル > 設定 > Maven > インポートにある「"Import Maven projects automatically"」というチェックボックスで有効にすることができます。

それでもダメなら、一度フルクリーンアップして、もう一度やり直すことをお勧めします。

  • プロジェクトウィンドウ(とIntelliJ)を閉じ、すべての *.iml ファイル、およびすべての .idea フォルダ (1つのモジュールに1つあるはずです)
  • 実行 mvn clean install コマンドラインから
  • IntelliJにプロジェクトを再インポートし、自動インポートを有効にするかどうかを尋ねられたら、注意してください。

IntelliJ 2016年版アップデート :

Mavenプロジェクトを自動的にインポートする に移動しました。 ビルド、実行、デプロイメント > ビルドツール > Maven > インポート をIntelliJの環境設定に追加してください。