强制Intellij IDEA重读所有maven依赖关系
按按Ctrl + 移 + 一个找到的动作,以及输入“重新导入”,你会发现“重新导入所有Maven项目”。
在Mac上,使用⌘ + ⇧ + 一个代替。
打开“Maven Projects”选项卡/窗口并单击左上角的“重新导入所有Maven项目”开始重新加载其存储库中的所有依赖项。状态栏通知有关过程。
什么让你认为这是不正确的?也许任何依赖不能从存储库加载?
还有一个有用的设置告诉IntelliJ检查新版本的依赖项,即使版本号没有改变。我们有一个本地的Maven仓库和一个更新了几次的快照项目,但版本号保持不变。问题是由于固定的版本号,IntelliJ/Maven没有更新这个项目。
要启用检查已更改的依赖关系(尽管版本号未更改),请转到“Maven项目”选项卡,选择“Maven settings”并在那里激活“始终更新快照”。
ha!在一个JAVA项目中自动更新...我不得不说这个并不总是赢家......甚至可能会被WOW Maven 3 + – beauXjames 2016-08-18 21:00:21
谢谢你。 – 2016-09-09 15:29:30
@beauXjames ..这不适合我,但我完全面临同样的问题。如何解决这个问题。 – Sathesh 2016-12-06 04:45:06
如果您对任何依赖项使用版本范围,请确保IntelliJ正在使用Maven 3来导入项目。您可以在以下位置找到该设置:Settings > Maven > Importing > Use Maven3 to import project
。否则,您可能会发现SNAPSHOT版本未正确导入。
的IntelliJ IDEA 14.0
项目> [项目名称]>右键点击>的Maven>重新导入
真棒..谢谢! – 2017-03-08 16:21:13
运行此命令 mvn -U clean install
如果重新导入不工作(即不会删除旧版本pom更新后的相关性),还有一个机会:
- 打开项目设置(CT RL + SHIFT + ALT + S)
- on modules,删除所有要重新导入的库(例如,一式两份)
- IDEA会警告说,一些仍在使用,确认
- 应用,并选择确定
- 然后重新导入所有Maven项目。
我有一个问题,intellij不能编译类,声称项目之间的依赖关系丢失。 重新导入项目通过对这个问题的答案很多建议没有解决问题。 对我来说,解决方案是:
- 删除所有项目(项目选项卡/右键单击根文件夹/行家/删除项目);
- 关闭编辑;
- 在命令行上用maven编译所有项目;
- 在同一个项目上打开编辑器;
- 再次向maven添加项目(maven tab /添加maven项目(green +)/选择root pom);
警告:在某些项目上,可能需要增加maven导入的最大内存(maven选项卡上的maven设置/导入器的Importing/VM选项)。
可以说我有5个模块,都是基于maven的,在一个项目中,我这样做。此命令是否适用于所有模块,仅适用于所选模块,或运行时项目中的第一个模块? – slartibartfast 2015-09-25 22:06:35
有这个变化吗?我在2017年的Maven上看不到2017.1的重新输入 – Winnemucca 2017-05-22 17:08:42
@Winnemucca我刚刚在2017.2上完成了它。等待它现在完成。 – mrClean 2017-08-03 16:49:18