问题背景:
在一个项目中需求中需要导出一个word模板,那之前有做过一个这个类似需求,这次使用的是freemarker模版。在引入spire.doc.free-3.9.0.jar依赖的时候发现maven依赖报红色,悬浮提示aliyun找不到改包,没有太在意这个部分,本地能够正常使用。本地仓库存在这个jar包,并且路径,包名等正确。测试过程中也没有发现无法使用这个jar包的时候。但是当需要install的时候突然就报红,提示该包在aliyun找不到(国内大部分人配置的都是阿里云的镜像来加速的,肯定会遇到这个问题)。百度了很多情况,都不知道怎么回事,思考了为什么install的时候要去阿里云镜像地址找jar,没有想出什么东西来,学艺不精。
问题描述:
引入spire.doc.free包后(本地有这个包),install的时候提示Could not find artifact e-iceblue:spire.doc.free:pom:3.9.0 in aliyun (/repository/public)。单独对该模块install提示can not reslove spire.doc.free:pom:3.9.0。
解决办法:
在引入spire.doc.free的pom文件下修改下载仓库地址。
重新加载一下就能下载这个依赖了。
<dependency><groupId>e-iceblue</groupId><artifactId>spire.doc.free</artifactId><version>3.9.0</version></dependency>
<repositories><repository><id>com.e-iceblue</id><url>https://repo.e-/repository/maven-public/</url></repository></repositories>