如何强制intellij想法重读/更新pom文件中指定的所有依赖项?
当前回答
如果您正在为任何依赖项使用版本范围,请确保IntelliJ正在使用Maven 3导入项目。您可以在以下路径中找到此设置:设置> Maven >导入>使用Maven3导入项目。否则可能会导致快照版本导入不正确。
其他回答
打开“Maven Projects”选项卡/窗口,单击左上角的“Reimport All Maven Projects”,开始从它们的存储库中重新加载所有依赖项。状态栏显示该进程的相关信息。
是什么让你认为这是不正确的工作?也许任何依赖项都不能从存储库加载?
在最新的IntelliJ IDEA版本(2020.1.3终极版)中,在对pom.xml进行更改后,需要单击编辑器窗口右上方出现的这个小东西
这个小家伙太小了,位置也不显眼。我喜欢之前的版本,提醒显示在右下角。在此版本中仍然找不到启用自动导入的选项。
另一个选择
在右边的属性面板中,选择Maven并单击重新加载图标。如果右侧面板上没有maven,请从View > Tool Windows > maven中打开
如果重新导入不起作用(即在pom更新后没有删除旧版本的依赖项),还有一个机会:
打开项目设置(CTRL+SHIFT+ALT+S) 在模块上,删除所有你想要重新导入的库(例如重复) IDEA会警告一些仍在使用,确认 应用并选择OK 然后重新导入所有的maven项目。
有两种方法可以做到。
1号路
进入文件>设置>构建,执行,部署>构建工具| Maven
选择“始终更新快照”
Apply和OK
2号路 mvn -U clean install
要删除所有依赖项,只需删除本地maven repo: ~/。默认为M2文件夹。然后一个接一个地重建你的项目:
mvn clean
mvn package
推荐文章
- 禁用maven下载进度指示
- 如何在IntelliJ IDEA中输入命令行参数?
- Maven surefire找不到ForkedBooter类
- PhpStorm中的换行
- Java“此语言级别不支持lambda表达式”
- 在IntelliJ IDEA中导入Maven依赖项
- Java编译器级别与安装的Java项目facet的版本不匹配
- 为什么IntelliJ给我“包不存在”的错误?
- 禁用IntelliJ星(包)导入?
- 如何在IntelliJ IDEA中添加目录到应用程序运行概要文件中的类路径?
- Intellij IDEA上的System.out.println()快捷方式
- 在pom.xml中的<依赖>下的<作用域>是为了什么?
- 错误:无法在intelliJ IDE中找到或加载主类
- Intellij错误地表示没有为自动连接存储库找到类型的bean
- 如何设置gradle家同时导入现有的项目在Android工作室