没有选择在Maven(IntelliJ)中重新导入依赖项

时间:2016-08-29 02:47:26

标签: java maven intellij-idea

我在pom.xml文件中添加了依赖项,但找不到导入依赖项的选项。我无法在我的程序中使用该库。

我已经在线查看,很多人建议去设置 - > Maven - > ....但这个选项对我来说根本不存在。

我还看到了其他只需右键单击pom.xml的解决方案 - > Maven - >再进口。再说一遍,我没有这个选择。我很确定这是一个Maven项目。

有谁知道可能是什么问题?

3 个答案:

答案 0 :(得分:2)

您可能需要为Maven项目配置自动导入。您可以将此功能启用到File > Settings > Maven > Importing。有一个复选框,上面写着“自动导入Maven项目”。如果找不到该选项,请尝试使用Ctrl+Shift+A帮助您按名称查找操作。只需写下“maven”并检查哪种选择最适合你。

如果这不起作用,请打开我的“Maven项目”面板。在IDE的右侧找到它。你有重新进口按钮。

Maven Projects Panel

修改

几周前,我在重新导入项目时面临同样的问题。这是因为Intellij不记得maven设置文件的设置。我需要使用有效的〜/ .m2路径覆盖默认的“用户设置文件”(参见下图)。

User settings

答案 1 :(得分:0)

保存pom文件后,maven会自动从公共存储库下载jar文件。 如果您发现它在maven依赖项中不存在,您可以尝试检查以下内容:

  1. 检查您的网络连接,是否能够连接到公共存储库。

  2. 检查公共场所是否存在所需的依赖关系。

  3. 如果是本地依赖项,请确保您已完成Maven安装。

答案 2 :(得分:0)

IntelliJ应该自动下载所有依赖项并将其添加到项目的类路径中,只要您的POM符合并且所有依赖项都可用。

将Maven项目导入IntelliJ时,通常会出现一个信息框,询问您是否要为Maven项目配置自动导入。这意味着如果您对POM进行任何更改,那么这些更改将自动加载。

您可以启用File > Settings > Maven > Importing这样的功能,有一个复选框,上面写着"自动导入Maven项目"。

如果这没有帮助,那么我建议进行全面清理并重新开始:

  • 关闭项目窗口(和IntelliJ)并删除所有*.iml个文件和所有.idea个文件夹(每个模块应该有一个)。
  • 从命令行运行mvn clean install
  • 将项目重新导入IntelliJ并在要求您启用自动导入时注意

检查此post以获取更多信息