IDEA Maven 依存関係のダウンロードが失敗し、Maven 依存関係パッケージのインポートが赤色でレポートされない問題を解決しました (プロジェクト操作)

IDEA に Maven プロジェクトをインポートする際、ダウンロードできない依存関係があり、頑張って情報をすべて確認しましたが解決できず、最終的に私の気まぐれで問題を解決しました。

1. 私の pom ファイルは赤い依存関係を報告します。これは Maven ウェアハウスの公式 Web サイトで見つけることができますが、どの方法を考えても、IDEA は依存関係をダウンロードできません。

2. まず、ダウンロードできない Maven の依存関係を解決するためにインターネット上で収集されたソリューションをリストします (これらの方法をすべて試しましたが、問題を解決できませんでした)

(1) ネットワークの問題。Maven の公式ウェアハウスの国内ネットワークは比較的遅いです。Alibaba Cloud ウェアハウスを使用する場合は、Alibaba Cloud Maven ウェアハウスの公式 Web サイトにアクセスして、Maven 構成ガイド:ウェアハウス サービスを表示できます (私の Maven 構成は最新の公式ウェアハウスです) )

(2) lastUpdated ファイルにより、依存関係が正常にインポートできなくなり、lastUpdated 関連ファイルが削除され、インポートされた依存関係が再更新されます (ローカルの Maven ウェアハウスは、赤い依存関係ファイルさえ報告しません)

(3) ボタンをクリックして Maven 依存関係を複数回再インポートします

 (4) pom ファイルまたは右側の MavenProject が赤と報告している場所に対応するすべての依存関係を削除またはコメントアウトし、Maven リフレッシュを実行してから、削除を取り消して再度 Maven リフレッシュを実行します

(5) 右上隅にある Maven 関連のファンクション キーをクリックし、最初の矢印をクリックしてすべての Maven プロジェクトをリロードし (問題は解決されていません)、2 番目の矢印をクリックしてすべてのリソースとドキュメントをダウンロードします (問題はまだ解決されていません)。解決される)

 (6) 誤ってオフラインモードをクリックしてしまい、再度オフラインモードをクリックして Maven を更新すると、オフラインモードをクリックする前の状態が下の図のようになります。

 下の図は、オフライン モードをクリックした後の様子です。

 (7) Maven の settings.xml ファイルを変更し、新しいローカル Maven ウェアハウスを再作成し、ネットワークがより良い場所にすべての Maven 依存関係を再ダウンロードします。

(8) Maven バージョンとアイデアのバージョンに互換性がない可能性があります。アイデアの Maven 設定を開くと、アイデアが推奨する Maven バージョンを使用できます。

 写真にバンドルされている (Maven3) はアイデアに付属する Maven で、以下の括弧内の Version3.8.1 は使用する Maven の特定のバージョンですが、それでも私の問題を解決できません

(9) IDEA で Maven コマンドを手動で実行し、下のボタンをクリックします (Maven ゴールの実行)

 不完全な依存関係を修正するには、常にコマンド ラインに -U idea:idea と入力し、Enter キーを押して実行します。

3. 最終的に、pom.xml が赤色を報告する問題は 2 つの方法で解決しました。

(1) Maven 公式ウェアハウスはこの依存関係を検索できるため、公式ウェアハウスから直接手動でダウンロードし、ローカルにインストールできます。このブロガーの記事を読んで、Maven 依存関係を自分の Maven ウェアハウスに手動でインストールできます。依存関係 - Java 学習ブログ - CSDN ブログ

問題があります。pom によって報告される依存関係が多数ある場合、非常に多くの依存関係を手動でインストールするのは面倒です。

(2) 単純な Maven プロジェクトを作成しました。自分で作成することもできます。十分に単純である必要があります。下の図は私のプロジェクト ディレクトリです。

 前のプロジェクトで報告されたすべての依存関係をこのプロジェクトの pom ファイルにコピーし、maven をクリックして依存関係を更新してインポートしました。このとき、maven は実際に pom で報告されたすべての依存関係をローカル ウェアハウスにダウンロードしました。以前の Maven プロジェクトにありました。pom ファイルの途中で Maven インポートを更新すると、赤い pom ファイルがすべて消え、問題は解決されました

​​​​​​​

4. 関連する依存関係を単純な Maven プロジェクトにコピーしてダウンロードするのに、元の Maven プロジェクトではダウンロードされないのはなぜでしょうか?

 インターネット上の情報を確認したところ、maven が参照する jar パッケージにバージョンの競合があるか、インポートされた他の依存関係パッケージに pom ファイルで報告されている依存関係が既に含まれている可能性があると感じました。Idea では、これらの依存関係をダウンロードする必要はないと考えています (これらの依存関係)。依存関係が冗長です)、赤いレポートはローカル ウェアハウスにこれらの依存関係がないためですが、赤いレポートはプロジェクトの起動と操作には影響しない可能性があります。

そこで、以前に報告されたすべての依存関係に注釈を付けて、プロジェクトを開始し、正常に開始しました

コメントを解除し、ローカル ウェアハウス内の関連する依存関係を削除し、元の状態に戻しました。ローカル ウェアハウスにはこれらの依存する pom ファイルがなく、赤色でレポートされました。プロジェクトを再度開始しましたが、プロジェクトは引き続き正常に実行されました。

注: 上記は、IDEA で Maven が依存関係をダウンロードできない問題に対処する私のプロセスです。

おすすめ

転載: blog.csdn.net/qq_41928263/article/details/130743278