为啥 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依赖不生效解决