强制Intellij IDEA重新读取所有的Maven依赖关系

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

9 Solutions collect form web for “强制Intellij IDEA重新读取所有的Maven依赖关系”

Ctrl + Shift + A查找动作,并input“reimport”,你会发现“重新导入所有Maven项目”。

在Mac上,改为使用 + + A.

打开“Maven Projects”选项卡/窗口,点击左上angular的“重新导入所有Maven项目”开始重新加载其存储库中的所有依赖关系。 状态栏通知有关过程。

什么让你认为这是不正确的? 也许任何依赖不能从存储库加载?

还有一个有用的设置告诉IntelliJ检查新版本的依赖项,即使版本号没有改变。 我们有一个本地的Maven仓库和一个更新了几次的快照项目,但版本号保持不变。 问题是因为固定的版本号,IntelliJ / Maven没有更新这个项目。

要启用检查已更改的依赖关系,尽pipe版本号未更改,请转到“Maven项目”选项卡,select“Maven settings”,然后激活“总是更新快照”。

对于IntelliJ IDEA 14.0

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

下面最左边的button(蓝色循环)也重新导入所有的Maven项目:

在这里输入图像说明

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

  • 打开项目设置(CTRL + SHIFT + ALT + S)
  • 在模块上,删除所有你想重新导入的库(例如重复)
  • IDEA会警告,有些仍在使用,请确认
  • 应用并select确定
  • 然后重新导入所有的Maven项目。

我有一个问题,intellij不能编译类,声称项目之间的依赖关系丢失。 重新导入项目通过对这个问题的答案很多build议没有解决问题。 对我来说,解决scheme是:

  1. 删除所有项目(项目选项卡/右键单击根文件夹/ maven /删除项目);
  2. closures编辑器;
  3. 在命令行上用maven编译所有项目;
  4. 在同一个项目上打开编辑器;
  5. 添加maven项目(maven tab /添加maven项目(green +)/selectroot pom);

警告:在某些项目上,也许你必须增加maven导入的最大内存(maven选项卡上的maven设置/导入器的Importing / VM选项)。

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

运行这个命令mvn -U clean install

  • 强制Maven更新
  • 禁用maven下载进度指示
  • 如何从另一个目录运行maven(没有cd到项目目录)?
  • 是否有可能在一个POM中执行两个不同的maven exec-maven-plugin
  • 为什么modelVersion的pom.xml是必要的,并始终设置为4.0.0?
  • Intellij的想法无法解决maven中的任何问题
  • Maven跳过testing
  • 预定义的Maven属性列表在哪里?
  • M2_HOME和MAVEN_HOME有什么区别?
  • IntelliJ IDEA 14中的未索引的远程Maven仓库
  • 当maven说“直到MyRepo的更新时间间隔过去之后才会重新尝试parsing”,该间隔在哪里指定?