一、问题背景
我想引入spire.xls,pom.xml配置如下
<!-- 在 Java 程序中添加 Spire.XLS for Java 文件作为依赖项-->
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<!-- https://mvnrepository.com/artifact/e-iceblue/spire.xls -->
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</artifactId>
<version>12.12.4</version>
</dependency>
点击maven下载,报错如下:
Could not find artifact e-iceblue:spire.xls:pom:12.12.4 in aliyunmaven (https://maven.aliyun.com/repository/public)
百度了一下发现是settings.xml中设置的问题:
改动前:默认阿里云公共仓库
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
改动后:添加,!com.e-iceblue 注意不要有空格
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*,!com.e-iceblue</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
然后点击maven,公共下载特殊jar包
总结:特殊jar包的仓库地址配置到pom.xml中,settings.xml中只保留阿里镜像