一些奇怪的maven问题总结

作为一个饱受maven迫害的卑微大学生,我感觉可以总结一下我遇到的一些奇怪的maven问题

一开始因为要导入springboot的依赖包,所以添加了所需的依赖,但是遇到了maven下载报错的问题,往往就是上面中央仓库访问失败,生成.lastupdate
文件之类的报错。

当然如果你没有遇到相关问题,我只能恭喜你你真是太幸运了!!!不过我感觉既然你会点进这篇博客,你可能是遇到了和我相似的问题。

1 删除.lastupdate文件问题!!

写在最前面!!!

当你maven下载jar包失败时,会在你的maven仓库中生成一大堆的.lastupdated文件,如果没有把这些文件都删除了,即使你按上面的方法修改的maven配置,这些文件也是无法下载的,所以在重新下载之前千万要记得删除这些.lastupdated文件!!!!这真的很重要,而且不要像我一开始一样傻傻手动删除,可以用脚本!!!!

脚本生成步骤:

1.先新建一个ini.txt文件,等内容修改完了,改成.bat文件

请添加图片描述

2.ini.bat中的内容,其中set REPOSITORY_PATH=D:\maven\resposity设置成自己的仓库的路径就好

@echo off
set REPOSITORY_PATH=D:\maven\resposity
rem 正在搜索…
for /f “delims=” %%i in (‘dir /b /s “%REPOSITORY_PATH%*lastUpdated*”’) do (
del /s /q %%i
)
rem 搜索完毕
pause

2. maven配置问题以及jar包生成

之所以会配置失败,我认为的主要可能的两个原因是:

  1. maven版本和IDEA版本的不适配问题

  2. maven下载文件时出现问题

    对于第一个问题可以更换一个版本的maven试试

    对于第二个问题,需要为maven的setting文件配置国内的镜像(如阿里的镜像),百度一下有许多的教程,而且一定要记得修改IDEA中的maven配置,不然会使用idea自带的maven。如果配置完之后还是有问题,可以如下图修改一下idea中的一些参数

请添加图片描述

设置参数为:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

请添加图片描述

设置参数为:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

正常这样就可以解决你遇到的maven问题。

希望这些办法可以解决你遇到的问题,我当时也是试了很多方法才试出来的,能查到的资料都太零碎了(可能很少人像我这么倒霉吧),所以写了这篇,希望能帮到有需要的人,同时也对自己遇到的maven问题做个总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值