Maven导包失败的原因和解决思路,几乎可以覆盖所有的场景
确保idea与maven兼容!!!这个其实采用IDEA可选的就可以 ,除非你有特殊maven版本要求。
Maven导包失败的原因和解决思路,几乎可以覆盖所有的场景
1. 确认版本兼容问题
确保idea与maven兼容!!!maven版本与idea版本有可能不兼容需提前确认
这个其实采用IDEA可选的就可以 ,除非你有特殊maven版本要求。
2. 确认网络问题
2.1 确认setting.xml设置
在 安装目录\apache-maven-3.5.2\conf 下 的setting.xml文件 默认是maven仓库地址,是在国外,国内翻不出去,就拉取不了或者慢或者中途断开连接(注:可以出去的小伙伴不需要)。所以需要重新配置拉取远程的仓库地址,比如aliyun镜像,配置如下,
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
2.2 确认IDEA设置
在IDEA maven设置中确认联网状态,确保不是脱机模式! !
3. 确认配置问题
IDEA采用了默认配置,并默认将maven 下载到的依赖放到用户目录下/.m2/repository,重新更改配置路径并删除掉.m2目录,一定确认删除
这样有个缺点,新的项目还需要重新配置,太麻烦了,每次都要配置一下,可以在IDEA全局配置,配置如下
1. 先关闭所有项目
2.就会进入下面页面,进行全局配置即可。
4. 确认.pom文件是否报错
通过.pom 错误日志信息,如果报错这个地方会爆红,确定错误并解决
举例: 依赖包错误,你配置的版本号或者依赖名有误,自然拉不下来依赖,可以去maven仓库或者aliyun仓库确认,你的依赖坐标是否正确。
阿里云镜像仓库地址:https://developer.aliyun.com/mvn/view
Maven原始仓库地址:https://mvnrepository.com/
其他.pom错误大概就是你.pom.xml文件标签和子父级工程配置出问题了,看错误信息去百度解决。
5. 重新引包过程
按照上述顺序配置最好重启IDEA,但是有可能之前下载过程中失败了,拉取了一部分这时候需要重新拉取。
5.1 先删除本地仓库拉取失败的依赖文件
通过坐标,找到目录地址,删除拉取失败的依赖。
将上述文件删除。
5.2 重新引入
右键pom.xml文件 在maven中选择Download Sources and Documentation,这个的作用是重新下载依赖jar的源码及文档 。Download Sources不下载文档,还可以选择Reimport,都可以。
更多推荐
所有评论(0)