为啥 Intellij 在 pom.xml 中找不到任何 Maven 依赖项?

Posted

技术标签:

【中文标题】为啥 Intellij 在 pom.xml 中找不到任何 Maven 依赖项?【英文标题】:Why Intellij do not find any Maven dependencies in pom.xml?为什么 Intellij 在 pom.xml 中找不到任何 Maven 依赖项? 【发布时间】:2019-12-22 12:48:06 【问题描述】:

我刚刚在笔记本电脑上下载了 Intellij,并导入了一个 Maven 项目,问题是 Intellij 在 pom.xml 中没有找到任何依赖项。例如,如果我尝试导入 hibernate-core 或任何其他依赖项,则会收到错误消息:Dependency org.hibernate-core... not found。我该怎么办?任何反馈将不胜感激。

【问题讨论】:

你能从命令行运行像 mvn clean package 这样的命令吗? 运行mvn install 命令。它将下载所有依赖项。 有时 intellij idea 不刷新 maven 对启动的依赖。为此,在想法的右侧有一个带有Maven 的停靠面板。只需打开它并单击refresh。应该重新加载项目,您应该会看到差异。 @Sambit 是的,我可以从命令行运行命令 @Pawel 如果我尝试运行刷新,我会收到一个错误:无法解析插件 org.apache.maven.plugins:maven-release-plugin:2.5.3 ... 上午 11:02 运行“刷新”时出错':无法运行程序“刷新”(在目录“D:\Projects\my-project”中):CreateProcess error=2,系统找不到指定的文件 【参考方案1】:

如果是 Intellij Idea,请右键单击 pom.xml,选择 maven,然后单击以重新导入。在屏幕截图下方找到。

【讨论】:

看起来这个选项被Reload project 替换了,这解决了我的问题。为什么我们必须默认这样做是我无法理解的——非常非常令人沮丧。【参考方案2】:

我通过运行“mvn idea:idea”命令解决了这个问题。 它解决了所有模块依赖关系并将其添加到 intellij 中的类路径中。

【讨论】:

【参考方案3】:

检查您的 IDE 使用的是哪个 Maven 可能也是值得的。您可以在设置中查看:

我们曾经遇到过与 IntelliJ 捆绑的 Maven 问题。

【讨论】:

【参考方案4】:

您也可以转到文件 -> 设置 -> 构建、执行、部署 -> 构建工具 -> Maven -> 存储库并检查是否设置了本地 maven 存储库。

文件相同 -> 设置 -> 构建、执行、部署 -> 应设置远程 maven 存储库的远程 Jar 存储库(类似于 https://repo1.maven.org/maven2)

【讨论】:

以上是关于为啥 Intellij 在 pom.xml 中找不到任何 Maven 依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 IntelliJ 找不到正确的 WebServlet 类?

我在 pom.xml 中的 artifactID 没有在 Intellij 中注册

IntelliJ 中Maven pom.xml依赖不生效解决

intellij idea解析本地maven仓库无效是为啥

如何在 IntelliJ IDEA 中禁用 pom.xml 验证

详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法