我们在使用Maven的时候经常会遇到依赖下载失败的情况,大部分原因是由于网络连接超时,因此我们一般在配置文件中都会使用阿里的镜像地址:
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
但是阿里的镜像中并没有关于GeoTools的依赖,在此不去探究没有此依赖的原因。
现记录一下我是如何解决此问题的:
方法一:直接去官网下载,然后引入依赖
方法二:在Maven的settings.xml中阿里镜像同级位置添加osgeo仓库地址,(osgeo-snapshot、GeoSolutions也可参考下面的方法)
<mirror> <id>osgeo</id> <mirrorOf>osgeo</mirrorOf> <name>OSGeo Release Repository</name> <url>https://repo.osgeo.org/repository/release/</url> </mirror>
其他依赖下载不下来的时候也可以参考此方法。
希望对大家有帮助,如果还有其他更好的办法欢迎留言互相学习。