Pomファイルで指定されているすべての依存関係を再読み込み/更新するようにintellijのアイデアを強制するにはどうすればいいですか?
押す Ctrl+Shift+A アクションを見つけて「reimport」を入力すると、「Revenport All Maven Projects」が見つかります。
Macでは、 ⌘+⇧+A 代わりに。
[Mavenプロジェクト]タブ/ウィンドウを開き、左上隅の[すべてのMavenプロジェクトの再インポート]をクリックすると、それらのリポジトリからすべての依存関係が再読み込みされます。ステータスバーはプロセスについて知らせます。
これが正しく機能していないとどう思われますか。依存関係のどれかがリポジトリからロードできないのでしょうか。
バージョン番号が変更されていなくても、IntelliJに依存関係の新しいバージョンを確認するように指示する便利な設定もあります。ローカルのmavenリポジトリとスナップショットプロジェクトがあり、それは数回更新されましたが、バージョン番号は同じでした。問題は、IntelliJ/Mavenがバージョン番号が固定されているためにこのプロジェクトを更新しなかったことです。
バージョン番号が変更されていなくても変更された依存関係のチェックを有効にするには、[Mavenプロジェクト]タブに移動し、[Maven設定]を選択して[常にスナップショットを更新]を有効にします。
IntelliJの場合IDEA 14.0
プロジェクト> [あなたのプロジェクト名]>右クリック> Maven>再インポート
再インポートが機能しない(つまり、pomの更新後に古いバージョンの依存関係が削除されない)場合は、もう1つの可能性があります。
このコマンドを実行mvn -U clean install
IntelliJがクラスをコンパイルできないという問題があり、プロジェクト間の依存関係が欠けていると主張しました。この質問の回答で提案されているようにプロジェクトを再インポートしても問題は解決しませんでした。私にとっての解決策は、
警告:プロジェクトによっては、Mavenインポートの最大メモリを増やす必要があるかもしれません(MavenタブのMaven設定/ Importing/VMインポーターのオプション)。
依存関係にバージョン範囲を使用している場合は、IntelliJがMaven 3を使用してプロジェクトをインポートしていることを確認してください。この設定はSettings > Maven > Importing > Use Maven3 to import project
にあります。そうでないと、SNAPSHOTのバージョンが正しくインポートされないことがあります。
設定> Maven>常にスナップショットを更新する