如何强制intellij想法重读/更新pom文件中指定的所有依赖项?
当前回答
打开“Maven Projects”选项卡/窗口,单击左上角的“Reimport All Maven Projects”,开始从它们的存储库中重新加载所有依赖项。状态栏显示该进程的相关信息。
是什么让你认为这是不正确的工作?也许任何依赖项都不能从存储库加载?
其他回答
我遇到了一个问题,IntelliJ无法编译类,声称缺少项目之间的依赖关系。 按照这个问题的答案重新导入项目并不能解决问题。 我的解决方案是:
删除所有项目(项目标签/右键单击根文件夹/ maven /删除项目); 关闭编辑器; 在命令行上使用maven编译所有项目; 打开同一项目的编辑器; 再次将项目添加到maven (maven TAB /添加maven项目(绿色+)/选择根pom);
警告:在某些项目中,您可能必须增加maven导入的最大内存(maven选项卡/导入/导入器的VM选项中的maven设置)。
如果您使用IntelliJ,有四种独立的方法可以刷新maven存储库。 它们中的每一个都会刷新计算机上的另一个本地存储库,或者以不同的方式刷新它们。
1. mvn -U clean install
2. Ctrl+Shift+A - Reimport
3. Round arrows in the Maven window
4. Ctrl+Alt+S , go to Build, Execution, Deployment | Build Tools | Maven | Repositories -choose rep - update
有趣的是,人们常说,最后一次刷新等于Maven窗口中的圆形箭头。但是,根据我的经验,它们是完全不同的!证明:我们的大型项目在最后一次刷新时失败了,但是没有它也能很好地存在和运行。双圆箭头可以在上面运行。
这四种方法中的每一种都可以帮助您解决问题或/并发现自己的问题。例如,对于运行我们现实生活中的项目,第一个是必要的,但是对于IntelliJ中的测试,我们还需要2和3。当然,有人也需要4个。(要不然IntelliJ为什么有这个功能?)
这在2022年仍然是一个问题。
The option Setting > Maven > Always update snapshots no longer works in IDEA 2022.2.2, probably because Maven 3 frowns upon it and IntelliJ seems to not have updated the IDE to make it function. A simple solution might be to be able to add maven -U clean install as a custom target to the Lifecycle list in the IDEA Maven tab, but if it is possible it is not clear how to do it (even after googling for days). A not as nice but viable solution would be to go into the Terminal tool of IDEA and typing maven -U clean install, but IDEA does not expose the maven command in its Terminal by default and again it is not clear how to configure it so that it would.
在最新的IntelliJ IDEA版本(2020.1.3终极版)中,在对pom.xml进行更改后,需要单击编辑器窗口右上方出现的这个小东西
这个小家伙太小了,位置也不显眼。我喜欢之前的版本,提醒显示在右下角。在此版本中仍然找不到启用自动导入的选项。
另一个选择
在右边的属性面板中,选择Maven并单击重新加载图标。如果右侧面板上没有maven,请从View > Tool Windows > maven中打开
对于单独的模块:右键单击模块的pom.xml -> Reload as Maven项目。
推荐文章
- 如何在POM.xml中引用环境变量?
- Android Studio中的。iml文件是什么?
- Maven project.build.directory
- Spring Boot -父pom,当你已经有一个父pom
- 为什么IntelliJ 13 IDEA从12版本升级后这么慢?
- 使用Maven复制文件的最佳实践
- Maven命令行如何指向特定的settings.xml为单个命令?
- intellij是否可以像在Eclipse中那样组织导入?
- 导入时无法解析符号
- 如何从IntelliJ IDEA搜索中排除文件扩展名?
- Maven依赖项失败,出现501错误
- IntelliJ IDEA输出窗口切割输出
- 如何让IntelliJ识别常见的Python模块?
- 如何在Intellij生成串行版本UID
- 如何同步项目到GitHub与Android工作室?