私はIntellij 13を使用していますが、私はしばらくの間、Mavenをかなり楽しく使用して、JARの依存関係を管理しています。
しかし、私がインポートした最後のいくつかは、壊れたクラスパスの問題を引き起こしており、それらはリポジトリにインストールされていません。
それは単なるJSONPathライブラリかもしれませんが、Seleniumドライバーをインストールしようとしたときに、それらのライブラリでも発生しました。ローカルリポジトリとディレクトリが存在することを確認しましたが、JARがダウンロードされていません。
これは最近発生したばかりで、他の多くの依存関係が正常にインストールされています(ただし、この問題が発生し始めてからではありません)。何が原因だったのか本当にわかりません。
誰かがこれをトラブルシューティングする方法を知っていますか?または、JARがインストールされないのはなぜですか?そして、Intellijから何らかの方法で更新をトリガーして、それらを再インストールすることはできますか?
ここでクイック編集:
Intellijの「ライブラリの追加」機能を使用してモジュールをインストールしてみました。インストールは正常に行われましたが、以前はpom.xmlで直接更新してダウンロードしていただけでした。
とにかく、ライブラリ機能は出力アーティファクトに自動的に追加されるため、少し優れているように見えますが、pomも更新してintellij環境の外で使用できるようにするといいでしょう。
だから、pom.xmlの更新が機能しなくなった理由がわかりません...
IntelliJコミュニティエディションのコミュニティバージョンでこの問題が発生しました。私はこのプロセスを使用して問題を解決することができました:
これにより、ライブラリを手動で追加する必要なく、pom.xmlファイルからすべてのMaven依存関係が取り込まれます。
これがお役に立てば幸いです。
IntelliJでこの問題が発生しましたIDEA 2017 Ultimate。
依存関係のバージョンを変更した後、IDEはそれ自体でパスを修正できませんでした。私は〜/ .m2ディレクトリに移動し、問題のjarの依存関係をすべて削除してから、「 「すべてのMavenプロジェクトを再インポート」アクション。それが完了すると、依存関係の問題が解決されました。
このような問題が発生しました。
私はそれを次のように解決しました:
Project Structure >> Modules >> your module has problem >> Dependencies
次に、問題のあるjarをダブルクリックし、「プロジェクトライブラリの構成」に移動します。
次に、「+」をクリックします。つまり、依存関係jarを手動で追加します。それ以外の場合は、依存関係jarが赤である(つまり、失敗したステータス)か、何もありません。
私の場合、分類子なしで依存関係のあるローカルjarをインポートしようとしたため、この正確な問題が発生していました。これを解決するには、<classifier>jar-with-dependencies</classifier>
maven依存関係への例:
<dependency>
<groupId>com.my.group</groupId>
<artifactId>myartifact</artifactId>
<version>1.0</version>
<classifier>jar-with-dependencies</classifier>
</dependency>
これが誰かを助けることを願っています。
この問題の根本的な原因はさまざまです。私にとって問題は、別の名前のMaven設定ファイルがあることでした。 intellij maven設定に移動してmaven設定ファイルのパスを更新した後、mavenがプロジェクトを更新した後、問題は解決しました。
それは本当に答えではありませんが、私はPOMの周りにいくつかのものを移動しました、そしてそれは動作しているようです。インターネット接続が悪いので、jarファイルの一部をダウンロードしようとすると停止し続け、停止したときにIntellijがタイムアウトしなかったため、停止するたびに再起動しなければならなくなったJARをダウンロードするために。
しかし、pomファイルを編集するだけで大丈夫です。ライブラリよりも便利です。