首页 文章

强制Intellij IDEA重新读取所有maven依赖项

提问于
浏览
241

如何强制intellij想法重新读取/更新pom文件中指定的所有依赖项?

9 回答

  • 13

    按Ctrl Shift A查找操作,输入"reimport",您将找到"Reimport All Maven Projects" .

    在Mac上,请改用⌘⇧A .

  • 0

    打开“Maven Projects”选项卡/窗口,然后单击左上角的“Reimport All Maven Projects”开始重新加载其存储库中的所有依赖项 . 状态栏会通知有关过程 .

    什么让你认为这不能正常工作?也许任何依赖项无法从存储库加载?

  • 276

    还有一个有用的设置告诉IntelliJ检查新版本的依赖项,即使版本号没有改变 . 我们有一个本地maven存储库和一个快照项目,它已更新几次,但版本号相同 . 问题是由于固定版本号,IntelliJ / Maven没有更新此项目 .

    要启用检查更改的依赖关系,尽管版本号未更改,请转到“Maven项目”选项卡,选择“Maven设置”并激活“始终更新快照” .

  • 114

    For IntelliJ IDEA 14.0

    项目> [您的项目名称]>右键单击> Maven>重新导入

  • 5

    如果重新导入不起作用(即在pom更新后不删除旧版本的依赖项),还有一次机会:

    • 打开项目设置(CTRL SHIFT ALT S)

    • 在模块上,删除要重新导入的所有库(例如重复)

    • IDEA将警告仍有一些人仍在使用,确认

    • 应用并选择确定

    • 然后重新导入所有maven项目 .

  • 13

    下面最左边的按钮(蓝色循环)也会重新导入所有maven项目:

    enter image description here

  • 3

    运行此命令 mvn -U clean install

  • 57

    我有一个问题,IntelliJ无法编译类,声称项目之间的依赖关系丢失 . 按照这个问题的答案中的建议重新导入项目并没有解决问题 . 我的解决方案是:

    • 删除所有项目(项目选项卡/右键单击根文件夹/ maven / remove项目);

    • 关闭编辑;

    • 在命令行上使用maven编译所有项目;

    • 打开同一个项目的编辑器;

    • 再次将项目添加到maven(maven tab / add maven projects(绿色)/选择根pom);

    警告:在某些项目中,您可能必须为maven导入增加最大内存(maven选项卡上的maven设置/导入程序的Importing / VM选项) .

  • 34

    如果您对任何依赖项使用版本范围,请确保IntelliJ使用Maven 3导入项目 . 您可以在以下位置找到此设置: Settings > Maven > Importing > Use Maven3 to import project . 否则,您可能会发现未正确导入SNAPSHOT版本 .

相关问题