web-dev-qa-db-ja.com

Intellij IDEAにすべてのMaven依存関係の再読み込みを強制する

Pomファイルで指定されているすべての依存関係を再読み込み/更新するようにintellijのアイデアを強制するにはどうすればいいですか?

263
kubek2k

押す Ctrl+Shift+A アクションを見つけて「reimport」を入力すると、「Revenport All Maven Projects」が見つかります。

Macでは、 ++A 代わりに。

300
Jacky

[Mavenプロジェクト]タブ/ウィンドウを開き、左上隅の[すべてのMavenプロジェクトの再インポート]をクリックすると、それらのリポジトリからすべての依存関係が再読み込みされます。ステータスバーはプロセスについて知らせます。

これが正しく機能していないとどう思われますか。依存関係のどれかがリポジトリからロードできないのでしょうか。

119
magomi

バージョン番号が変更されていなくても、IntelliJに依存関係の新しいバージョンを確認するように指示する便利な設定もあります。ローカルのmavenリポジトリとスナップショットプロジェクトがあり、それは数回更新されましたが、バージョン番号は同じでした。問題は、IntelliJ/Mavenがバージョン番号が固定されているためにこのプロジェクトを更新しなかったことです。

バージョン番号が変更されていなくても変更された依存関係のチェックを有効にするには、[Mavenプロジェクト]タブに移動し、[Maven設定]を選択して[常にスナップショットを更新]を有効にします。

60
Björn Jacobs

IntelliJの場合IDEA 14.0

プロジェクト> [あなたのプロジェクト名]>右クリック> Maven>再インポート

34
teejay

再インポートが機能しない(つまり、pomの更新後に古いバージョンの依存関係が削除されない)場合は、もう1つの可能性があります。

  • プロジェクト設定を開く(Ctrl + Shift + Alt + S)
  • モジュールの場合は、再インポートしたいすべてのライブラリを削除します(重複など)。
  • IDEAは、一部がまだ使用されていることを警告します、確認
  • 適用して[OK]を選択します
  • 次にすべてのmavenプロジェクトを再インポートします。
15
Andreas_D

下の一番左のボタン(青いサイクル)も、すべてのMavenプロジェクトを再インポートします。

enter image description here

14
Umut Uzun

このコマンドを実行mvn -U clean install

5
Babajide Apata

IntelliJがクラスをコンパイルできないという問題があり、プロジェクト間の依存関係が欠けていると主張しました。この質問の回答で提案されているようにプロジェクトを再インポートしても問題は解決しませんでした。私にとっての解決策は、

  1. すべてのプロジェクトを削除します([プロジェクト]タブ/ルートフォルダーの右クリック/ maven /プロジェクトの削除)。
  2. エディタを閉じます。
  3. コマンドラインでmavenを使ってすべてのプロジェクトをコンパイルします。
  4. 同じプロジェクトでエディタを開きます。
  5. 再度プロジェクトをmavenに追加します(mavenタブ/ mavenプロジェクトの追加(緑色+)/ root pomの選択)。

警告:プロジェクトによっては、Mavenインポートの最大メモリを増やす必要があるかもしれません(MavenタブのMaven設定/ Importing/VMインポーターのオプション)。

3
Manuel Romeiro

依存関係にバージョン範囲を使用している場合は、IntelliJがMaven 3を使用してプロジェクトをインポートしていることを確認してください。この設定はSettings > Maven > Importing > Use Maven3 to import projectにあります。そうでないと、SNAPSHOTのバージョンが正しくインポートされないことがあります。

0
vegemite4me

設定> Maven>常にスナップショットを更新する

0
nobjta_9x_tq