IDEA导入项目无法识别pom.xml文件,Java类为黄色J标识,找不到maven视图

问题:使用idea导入maven项目时,pom.xml为橘色和灰色标识,并且Java类标识为J,并且jar库中没有任何东西,并且maven视图找不到,views视图中并没有maven选项

在这里插入图片描述

原因:导入多module项目时,idea默认只编译了最外层(项目project)的pom.xm文件,里面module的pom.xml未被编译,导致依赖没有导入,并且maven视图也找不到(只要有一个pom.xml依赖导入了maven视图就会出现)
网上查找到的方法:

1.选中其中一个model右键Mark Directory as →Sources Root,结果Java类文件一路飘红,然后刚才方法unmark as sources root也不行

在这里插入图片描述

2.然后project structure中module模块中Content Root删除重新添加并没有用

解决方案:

1.手动添加依赖:选中各个pom.xml文件右键→add as maven project

从最外层的pom.xml开始,里面的可能会自动识别

2.按模块进行依赖导入:选中其中一个module右键→open module settings(或者ctrl+shift+alt+s进入project structure项目结构界面)→选中module模块,点击中间“+”号

在这里插入图片描述

然后点击import module,然后选择依赖没有导进来的module(可通过pom.xml图标来查看,正常为蓝色的m)

在这里插入图片描述

然后选择maven,finish,然后选择OK就可以了,导入之后也有可能里面的里面层的pom.xml没有迭代查询到,需要自己再检查一下,如何没有导入进来再次import module选择该没有导进来的子module文件就可以了,因为idea默认不查询里面pom.xml需自己检查(好像也可以设置迭代查询)

在这里插入图片描述
第一次写,希望大家点个赞支持一下!!!

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值