当我在项目的 pom.xml 中手动添加依赖项时,让 Maven 下载依赖项并让 IntelliJ < / em>构建模块, IntelliJ 抱怨缺少库。同时 Maven 可以找到依赖的JAR并构建项目。
如何告诉 IntelliJ 使用 Maven 下载的库?
答案 0 :(得分:38)
事实证明,IntelliJ没有从本地Maven存储库中获取添加的依赖项。我们必须告诉IntelliJ重新导入pom.xml。
答案 1 :(得分:33)
您不必每次都手动重新导入。您可以启用自动导入as documented here.在设置中更改此设置 - &gt; Maven - &gt;自动导入Maven项目。
答案 2 :(得分:20)
方法1
方法2
方法1
方法2
答案 3 :(得分:8)
取消选中
设置中的&#34;离线工作&#34;
- &gt;妈妈! 它对我有用! :d
答案 4 :(得分:2)
除了自动检查&#39;自动导入Maven项目之外,请确保来自File&gt;的settings.xml文件。设置&gt; Maven&gt;存在用户设置文件,如果不存在,则覆盖并提供settings.xml文件路径。
答案 5 :(得分:2)
由于某些原因,IntelliJ(至少在版本2019.1.2中)忽略本地.m2
目录中的依赖项。以上解决方案均不适合我。最终迫使IntelliJ发现本地依赖项的唯一一件事是:
pom.xml
(不在项目目录上)打开项目Open as Project
Delete Existing Project and Import
答案 6 :(得分:0)
文件>设置>构建,执行,部署> Maven> 检查:始终更新快照
对我有用。
答案 7 :(得分:0)
pom.xml
视图中的 IntelliJ 2020 中,应该可以通过以下组合键应用pom更改: CTRG + SHIFT + O 。
并且如之前所正确注释的那样-IntelliJ还显示了一个气球小部件以导入更改。
答案 8 :(得分:0)