mvnrepository打不开 (mvn访问本地jar包被拒绝)

我们团队有维护一个很老的大数据脚本项目,此项目写一些spark任务,然后打包上传到大数据平台,跑一些任务。

最近安全团队,爆出此项目有一些jar,有安全风险,需要进行jar的升级。pull此项目的时候,发现有些jar公司的*服私**上没有。其中就有 hadoop-lzo包,最早开发的同学在次jar 标注了一个地址:https://mvnrepository.com/artifact/com.hadoop.gplcompression/hadoop-lzo

mvnrepository打不开,为什么mvbox下载不了啊

我相信很多同学,查找jar包都会上 mvnrepository.com,毕竟通过包名+maven关键字,google出来的第一个网站,往往就是mvnrepository。

可是mvnrepository网站上面的jar如何*载下**呢?如果您已经知道了答案,请绕行。

我是整了大约一个小时,愣是没有成功,我发现项目中有这样配置的。

mvnrepository打不开,为什么mvbox下载不了啊

网上也有这样配置的

mvnrepository打不开,为什么mvbox下载不了啊

老外也有问的

mvnrepository打不开,为什么mvbox下载不了啊

我仔细看了下,正确的姿势是 首先去mvnrepository 搜索你关心的Jar,比如hadoop-lzo:

mvnrepository打不开,为什么mvbox下载不了啊

注意到每个版本后面有一个Repository地址列,点击此列,如下:

mvnrepository打不开,为什么mvbox下载不了啊

然后将此地址贴到 maven 配置中即可。

mvnrepository打不开,为什么mvbox下载不了啊

结论:mvnrepository.com是一个jar包索引网站,并不提供大而全的repository服务,当然,如果你找到了,可以告诉我一声。如果要*载下**具体的jar包,需要根据jar的repository信息。