解决Maven的pom.xml中设置repository不起作用问题
错误示例
在项目的pom.xml中配置了很多repositories,但是为啥还是下载不到依赖?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <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为*,这就是错误根源。
1 2 3 4 5 6
| <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
|
解决方案
删除setting.xml中的mirror配置,或者只删除mirrorOf就可以。
1 2 3 4 5 6
| <mirror> <id>aliyunmaven</id> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
|