1 回答
TA贡献1828条经验 获得超3个赞
你可以尝试
使缓存无效重新启动
删除
.iml
和.ipr
文件清理
Project structure
(如果我没记错的话)库或工件。只需删除它们,以便它们通过 Maven 更新。运行 mvn
idea:idea
以任意顺序。我不记得是哪一个了,但我会把赌注押在.ipr
/上.iml
,清理Project structure
并Invalidate restart
编辑
这是有效的
在我们开始执行此操作之前确保 intellij 已打开(需要在步骤 3 中使缓存无效)并且您已设置maven3
为主目录(Preferences -> Build, Execution, Deploymnet -> Maven : Maven Home directory
)
删除所有iml、ipr、iws
cd <parent dir of project>
find project/ -type f -name "*iml*" -exec rm {} \;
find project/ -type f -name "*ipr*" -exec rm {} \;
find project/ -type f -name "*iws*" -exec rm {} \;
删除本地存储库
cd ~/.m2
mv repository* ~/Desktop/
::关闭intellij项目窗口(不是intellij,只是项目窗口)
:: 使缓存无效并重新启动(这将关闭 intellij 并以空白屏幕重新启动)
:: 一旦 intellij 打开,通过选择项目级别 POM 打开项目(这将重新导入本地的所有依赖项 - 我们在步骤 4 中删除了一个)
cd < project path >
:: 运行(如果可能,在 intellij 终端中运行 - 这里很迷信😅) - 这将更新本地 intellij:
mvn -U idea:idea -Dproject.version=1.0
:: 右键单击特定项目的 pom.xml,Maven -> Reimport
添加回答
举报