IntelliJ 14より前の修正
ファイル[メニュー]->設定-> maven- >インポートし、「プロジェクトのインポートにmaven3を使用する」のチェックを外します
ref:http : //youtrack.jetbrains.com/issue/IDEA-98425(他にもいくつかのアイデアがあるかもしれません)
IntelliJ 15+を修正
今回もIntelliJ 15を使用してこれに遭遇しました。IntelliJ15には、「maven3を使用してインポートする」オプションはもうありません。原因は、IntelliJが「Mavenの依存関係を正しく解析しない」ことがあり、それらのいずれかを正しく解析できない場合、明らかにそれらすべてをあきらめることでした。これが当てはまるかどうかは、Mavenプロジェクトツールウィンドウ([表示]メニュー-> [ツールウィンドウ]-> [Mavenプロジェクト])を開くとわかります。次に、Mavenプロジェクトの1つとその依存関係を展開します。依存関係がすべて赤で下線が引かれている場合、「ヒューストン、問題があります」。
プロジェクト名自体の上にマウスを置くと、実際の失敗を実際に確認できます。
私の場合では、「問題を:いいえXXXのために利用可能なバージョン」と述べまたはREF「アーティファクトorg.xy.zの記述子の読み込みに失敗しました」:https://youtrack.jetbrains.com/issue/IDEA-128846
と
HTTPSを:// youtrack.jetbrains.com/issue/IDEA-152555
この場合、関連付けられたpomファイルがないjarを扱っていたようです(mavenネクサスリポジトリ、および私のローカルリポジトリ)。これもあなたの問題である場合、「現在の回避策:実際にそのjarのクラスを独自のコードで使用する必要がない場合(たとえば、推移的なmaven依存関係のみ)、pomからコメントアウトすることで実際に回避できます。 (一時的に)mavenプロジェクトをリロードしてからコメントを外します。その後、IntelliJは古い作業依存関係を「記憶」します。Maven推移的除外を追加すると、一時的な依存関係のチェーンから実行されている場合も一時的に除外されます。 」
役立つかもしれないもう1つのことは、バンドルされた3.0.5よりも「新しいバージョン」のmavenを使用することです。これをデフォルトとして使用するように設定するには、すべてのintellijウィンドウを閉じてから、設定->ビルド、実行、デプロイメント->ビルドツール-> mavenを開き、mavenホームディレクトリを変更すると、「デフォルトではこれを調整すると上部に表示されますが、調整後に「再インポート」する限り、特定のプロジェクトに対しても調整できます。
キャッシュをクリア
intellijキャッシュフォルダー(windows:HOMEPATH /。{IntellijIdea、IdeaC} XXX linux〜/ .IdeaIC15)を削除するか、IntelliJ自体をアンインストールして再インストールします。これは、[ファイル] [メニュー]->でも実行できますInvalidate Caches / Restart...
。をクリックしinvalidate and restart
ます。これにより、プロジェクト全体のインデックスが再作成され、IntelliJで追跡が困難な多くの問題が解決されます。