前言
大家学习maven的时候,不管是自学也好老师教也好,基本就是解压配置一下,挺简单的。但是最近使用中遇到一点问题,所以简单记录一下。
一、中央仓库
最近使用阿里的maven仓库,有些依赖就是下载不下来,但是又能搜到,所以很是怀疑,后来看到阿里云maven网站上的提示,瞬间明白了。2022年12月以后的jar包,阿里云maven仓库里有可能没有!!!
所以只配置阿里云的maven仓库地址就不太行了,然后就找了找国外的maven仓库地址,配置了一下,就把代码拉下来了。
<mirrors>
<mirror>
<id>central-repos</id>
<mirrorOf>*</mirrorOf>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
</mirror>
<mirror>
<id>central-repos1</id>
<mirrorOf>*</mirrorOf>
<name>Central Repository 2</name>
<url>https://repo1.maven.org/maven2/</url>
</mirror>
</mirrors>
二、阿里云
阿里云maven仓库网站有配置说明,按照官网说明配置就行
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
四、腾讯云
<mirror>
<id>tencent-cloud</id>
<mirrorOf>*</mirrorOf>
<name>tencent-cloud</name>
<url>https://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
五、华为云
<mirror>
<id>huawei-cloud</id>
<mirrorOf>*</mirrorOf>
<name>huawei-cloud</name>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
三、私服
有时候公司内部会自己定义一些依赖,就需要配置一下私服
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>internal nexus repository</name>
<url>http://私服地址/repository/public/</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central,jcenter</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
写在最后的话
可以把三种配置写成三个配置文件放在maven的conf目录下,在idea中不同的项目选择不同的配置文件,完美解决问题!!!