我有一个Spring项目,我使用Maven来管理我的依赖项。我在POM文件中提到了一些(5到10个)包,Maven成功地将它们下载到了我的本地存储库中。
但是IntelliJ不识别这些包。即使是SpringBoot软件包。
我尝试了不同的东西:
- 删除本地Maven-Repository
- 在IntelliJ中从现有源代码创建一个新项目,但目录与原始项目相同
- 从现有的源代码在IntelliJ中创建一个新的项目,但我已经首先将
src
-Folder和POM-File复制到一个新的Directory
为什么IntelliJ不能识别Maven-Dependencies?
P.S.:Maven-Build是成功的。所以Maven正在识别存储库中的包。
7条答案
按热度按时间hof1towb1#
IntelliJ似乎为项目内的所有依赖项处理一个索引。在我的情况下,IntelliJ没有正确处理这个索引。
但我发现我可以通过使用以下函数手动清除此缓存/索引:
File > Invalidate Caches / Restart...
gg0vcinb2#
如果在
File > Invalidate Caches / Restart...
之后问题仍然存在(如@Snickbrack所建议的),请通过Maven > Reload all maven projects
重新加载maven项目。70gysomp3#
只需将maven pom.xml作为项目打开,而不是从源代码创建新项目
0s7z1bwu4#
请运行命令
mvn idea:idea
,它将工作。68bkxrlz5#
请按照以下步骤检查maven home路径:
1.在项目窗口中选择项目>>文件>>设置>>构建、执行、部署>> Maven
1.根据Maven安装位置检查“Maven home path”。它将下载所有依赖项。
t5fffqht6#
我也有同样的问题。在pom.xml-> maven-> Reload Project上右键**,**解决了我的问题。
2w3kk1z57#
右键单击pom.xml Maven -> Reload project