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,都可以。
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐