Mavenプロジェクト作成後にIDEAがエラーを報告し、srcフォルダーが表示されない問題を解決

Maven プロジェクトを新規作成したところ、作成後にエラーが発生し、src フォルダーが表示されないことがわかり、以下のような状況になりました。

皆さん、あなたの Maven が次の条件を満たしているかどうか考えてください。

1. IDEA 付属の Maven は使用せず、特定のディスク上に独立した Maven を使用します。

2. Maven は独立しており、Maven のリポジトリ フォルダー (ローカル ウェアハウス) 内のプラグインは他のユーザーによって解凍されます。

3. Maven の settings.xml ファイルを変更しましたか?

 上記のいずれかの状況が発生した場合は、次の解決策を参照してください。

1. IDEA 自体は Maven に付属しています。実際、Maven を再インストールする必要はありません。IDEA に付属する Maven にはエラーはありません。ユーザー構成ファイルとローカル ウェアハウスはデフォルトで C ドライブにあります。ローカル ウェアハウスが必要 C ドライブ パスを占有するには、ウェアハウス用に別のドライブに新しいフォルダーを作成し、新しいプロジェクトを作成するときにローカル ウェアハウス パスを書き換えます。

次に、新しいプロジェクトを作成し、ページに移動して、Maven、ユーザー設定ファイル、およびローカル ウェアハウスを選択します。

IDEA に付属する Maven を使用するかどうかを決定します。メインの Maven パスは、バンドル (Maven3) またはバンドル (Maven3) として表示されます。

 ユーザー設定ファイルは変更されず、ローカル ウェアハウス パスが書き換えられます(私の設定ファイルは D ドライブの下に書き込まれます。自分で新しいフォルダーを作成するだけです)。 

 この時点で、 をクリックして作成を完了します。IDEA に付属する Maven が必要なプラグインを自動的にダウンロードします。ダウンロードされてキャッシュされると、小さな緑色の √ が表示され、作成が成功したことを示し、src フォルダーも現れる。(最初のダウンロードは少し遅いかもしれません。ネットワークによって異なります。辛抱強く待ちます。まだグルグル回転している場合は、完全に修復されていません。「プロセスが終了し、終了コードが 0 になる」まで待つ必要があります。完了したとみなされます!)

 

 このとき、srcが表示されます(ウォーターマークが少し隠れていて本当に申し訳ありません。このウォーターマークを削除する方法がわかりません。チュートリアルをいくつか見つけましたが役に立ちませんでした。知っている人がいたら、アドバイスをお願いします。よろしくお願いします)あなた!! QAQ)

 PS: 以下に警告が表示される場合があります。まだ良い解決策は見つかっていませんが、今のところ使用に影響はないことがわかりました。解決策を知っている方がいらっしゃいましたら、アドバイスをお願いします。

 2. 他の人から提供されたリポジトリ内のファイルは、ミラーの構成と矛盾している可能性があるため、認識できません。最も直感的な方法は、Maven に、自分のリポジトリ フォルダの内容を再ダウンロードするよう依頼することだと思います。最初にローカル Maven を削除し、Maven メイン パスで [バンドル (Maven3)] または [バンドル (Maven3)] を選択します。構成ファイルは変更されず、ローカル ウェアハウスはローカル Maven の repos フォルダーに変更されます。

また、再ダウンロードを待つ必要があります。ミラー構成に一致するプラグインが再ダウンロードされます。ダウンロードが完了するまで待っていれば、基本的には問題ありません。ただし、いくつかの警告が表示される場合があります (主な問題は、一部のプラグインが見つからないことです)。この構成に従ってプロジェクトを再作成すると、Maven は必要なプラグインのダウンロードを直接続行し、将来的には成功します!(研究室のネットワークが非常に貧弱なので動作が遅いです。ごめんなさい)

この方法でいくつかのプラグインをダウンロードした後、将来新しいプロジェクトを作成するときに、Maven のメイン パスを独自にインストールした Maven に変更し、ユーザー設定ファイルを独自にインストールした Maven に変更することもできます。 , せいぜい、警告だけが出ますが、エラーは出ず、srcも表示されません。 フォルダー(警告の内容は基本的に上記と同じです。何か良い解決策がないか確認してください。いろいろ試しましたが、役に立たないようです。最も安定しているのは、IDEA に付属の Maven を使用することです)

 

 注: 個別にインストールされた Maven では、作成の失敗は settings.xml ファイルにも関係します。このような独立したインストール構成でも src が表示されず、実行ボックスにエラーが表示される場合は、settings.xml ファイルに問題がある可能性があります。内部のコンテンツを変更したかどうかを思い出してください。

3. Maven の settings.xml を変更した場合は、どこを変更したかを思い出し、ローカル ウェアハウスへのパスが間違っていないか、ミラー構成が間違っているかどうかを確認してください。(一般に、インターネットにアクセスできるコンピューターが指すパスは Alibaba Cloud のミラー ウェアハウスです) 誤ってミラーを変更した場合、次のコードは Alibaba Cloud のミラー ウェアハウスを指します。

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

したがって、ここでの問題は、他の人から提供されたリポジトリ内のファイルがミラー構成と異なる可能性があり、そのため Maven がプラグインを見つけられないという問題が発生するということです。

実際、既に IDEA を使用していて、Maven を使用したい場合は、別途インストールする必要はありません。IDEA 自体には Maven が付属しています。ウェアハウスのパスを書き換えるだけで済みます。Maven をインストールする必要はありません (..今振り返ると本当にやりすぎでした!)

上記は私たちが見つけた解決策であり、私もインターネット上で多くの方法を試しましたが、役に立ちませんでした。こうして最終的には解決しました。

私の友人は、Maven のエラー報告に対する責任の半分は自分が負うべきだと言いました。(エラーは常にミラーウェアハウスをリンクできないためであると言っていたため、ローカルウェアハウスでそれを探しました(これも失敗しました)。そのため、最初はウェアハウスの問題を探していました)

最後に、この問題を解決するのに協力してくれた友人に感謝したいと思います。3時間以上頑張ってやっと完成しました!ありがたい!

この記事が、そんな悩みを抱えている皆さんのお役に立てれば幸いです!

おやすみ!

おすすめ

転載: blog.csdn.net/m0_53101456/article/details/129858875