如何使IntelliJ IDEA从Maven更新我的依赖项?

Jan*_*n H 58 intellij-idea maven

当我在项目的pom.xml中手动添加依赖项时,让Maven下载依赖项并让IntelliJ构建模块,IntelliJ抱怨缺少库.同时,Maven可以找到依赖的JAR并构建项目.

如何告诉IntelliJ使用Maven下载的库?

Jan*_*n H 47

事实证明,IntelliJ没有从本地Maven存储库中获取添加的依赖项.我们必须告诉IntelliJ重新导入pom.xml.

  1. 在IntelliJ中打开项目视图
  2. 右键单击pom.xml文件并选择Maven - Reimport
  3. 如果这对你有用,IntelliJ会将依赖项添加到项目中
  4. 检查是否添加了您需要的依赖项
    • 文件 - 项目结构 - 项目设置 - 库
    • 和文件 - 项目结构 - 模块 - 依赖关系


Dan*_*lan 40

您不必每次都手动重新导入.您可以按照此处的说明启用自动导入. 在设置 - > Maven - >自动导入Maven项目中进行更改.

  • 现在这个问题已经消失了(2020.1),您在编辑 pom 文件时必须单击出现在 pom 文件上方的 Maven 按钮:( (13认同)
  • 在IntelliJ的更高版本中,可以在文件 - >设置 - >构建,执行,部署 - >构建工具 - > Maven - >导入下找到该选项. (10认同)
  • @AntonyStubbs 啊太棒了!谢谢(你的)信息!有趣的是,我在点击通知窗口时从来没有遇到过问题,但是那个本来应该不那么阻碍的小按钮是如此的无障碍,我什至没有注意到它,直到我开始寻找它为什么不再起作用。 (2认同)

ROM*_*eer 22

IntelliJ IDEA 2016

自动导入Maven项目

方法1

  • 文件 > 设置... > 构建,执行,部署 > 构建工具 > Maven > 导入 >选中自动导入Maven项目

    自动导入Maven项目

方法2

  • Ctrl+ Shift+ A>键入"导入的Maven">选择"自动导入Maven项目",然后按Enter>检查自动导入Maven项目

重新导入

方法1

  • 在项目视图中,右键单击项目文件夹> Maven > Reimport

方法2

  • 查看 > 工具Windows > Maven项目:

    • 右键单击您的项目>重新导入

    要么

    • 点击"Reimport All Maven Projects"图标:

      重新进口所有Maven项目


Eya*_*man 9

你需要去:Maven settings -> Auto-Reload Settings

自动重新加载设置

然后检查“任何更改”:

在此处输入图片说明

  • 对于 macOS 用户,除了 IDE 右侧 Maven 的上述入口点之外,您还可以:IntelliJ IDEA -> 首选项... -> 构建、执行、部署 -> 构建工具 -> 选中“在更改后重新加载项目”构建脚本”并选择“任何更改”。适用于我的 IntelliJ IDEA 2021.1.1。 (2认同)

小智 8

取消选中

"离线办公"

在设置 - > Maven!它对我有用!:d


小智 8

文件>设置>构建、执行、部署>Maven>检查:始终更新快照

那对我有用。


Ram*_*ada 7

如今,当您在pom.xml文件中右键单击鼠标时,选项卡下会出现一个Reload Project选项。Maven

重新加载 Maven 依赖项


lan*_*ava 5

我尝试了一切方法让 IntelliJ 接受我的pom.xml更改,但它就是不这样做。我注释掉了所有内容<dependencies>pom.xml重建了项目,该项目应该显示数百个编译错误,但没有。

最后,我不得不删除该.idea文件夹才能让 IntelliJ 重新生成它的 Maven 模型。一旦我这样做了,pom.xml当我执行“重新加载所有项目”时,后续更改就会被拾取,因此我怀疑 IntelliJ 使用缓存模型而不是在进行更改时更新它的错误。

这就是我所做的:

  1. 在 IntelliJ 中关闭项目(文件 -> 关闭项目)
  2. 删除.idea项目根文件夹中的文件夹
  3. 在 IntelliJ 中再次打开项目
  4. Maven -> 重新加载所有项目
  5. 构建 -> 重建项目