错误示例
在项目的pom.xml中配置了很多repositories,但是为啥还是下载不到依赖?
<repositories>
<repository>
<id>aliyun</id>
<name>aliyun Repository</name>
<url>https://maven.aliyun.com/nexus/content/groups/public</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jeecg</id>
<name>jeecg Repository</name>
<url>https://maven.jeecg.org/nexus/content/repositories/jeecg</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
错误分析
因为我在maven的setting.xml中也配置mirrors,但是注意看有个属性mirrorOf为*,这就是错误根源。
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
解决方案
删除setting.xml中的mirror配置,或者只删除mirrorOf就可以。
<mirror>
<id>aliyunmaven</id>
<!--<mirrorOf>*</mirrorOf> -->
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
评论区