idea中maven编译出错问题

刚刚接触maven,总是出现maven编译出错问题,在此记录一下。
一、出现找不到某模块的情况
先找到有root的模块,进行clean和install,如果有依赖模块,就先对公共依赖模块进行clean和install,再进行对root模块的操作。在这里我的公共模块是edu-service-common,所以先对该模块进行操作,再操作root模块。
这里写图片描述

root模块
如果出现root模块install时找不到模块的情况,先到本地仓库搜一下有没有相应模块,若是没有就到相应模块install一下。
ctrl+alt+s找到setting,搜maven,查看本地maven仓库,然后在仓库中搜相应模块。
这里写图片描述

这里写图片描述
如果本地maven仓库找不到,到相应模块的pom文件里,找下图对应的三处地方。
1 一般都会有,若是没有把3处<groupId>com.edu</groupId>加上,或者仿照着网上的例子写一下。
2 若是该模块为webapp模块,一般都是<packaging>war</packaging>,我当时有个错误显示一直找不到该模块,仔细看报错信息,发现是找不到edu-service-common:jar,::>_<::把2处的war改成jar就可以了,若是该模块为普通的java模块,一般不会出现找不到模块的情况。
3 若是有1处文件,就不用写了,不放心也可以写上,我比较怂,都加上了。。。
这里写图片描述

二、maven模块中Plugins里的文件出现红色波浪线
在相应模块点击右键reimport。
三、maven模块Dependencies里的jar包出现红色波浪线
网上有个解决办法是把红色波浪线的jar从pom文件先删除,保存,然后再加回去就会出现奇迹。但是我在用的时候奇迹没有出现。。。所以我的解决办法是更换本地maven仓库文件夹,若是还是解决不了,就在网上下载一个maven,集成到idea中,自己设置maven仓库。
四、maven编译的时候出现什么什么文件不存在或者找不到符号的问题
1 文件不存在就是可能模块之间有依赖,打开Java文件,找到报错的地方,alt+enter,会提示你加入依赖,一般都是加上下图的几句,若是idea抽疯没有加,就自己手动添加。注意:最好设置一个公共的模块,让别的模块依赖,不要彼此相互依赖,会出现循环依赖的错误。
这里写图片描述
2 找不到符号的问题,检查模块之间使用的jdk版本是否一致。ctrl+Alt+shift+s打开project stucture。之后ctrl+Alt+s再打开settings。
这里写图片描述

这里写图片描述

这里写图片描述
若是一致依然出错,按照上面第一种情况检查pom文件,不行就重新建模块,换maven仓库。。。
总结:先找pom文件有没有问题,有没有漏掉的标签,然后就是jdk的问题,再然后就是maven仓库的问题。坑啊。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值