GeoTools依赖使用Maven下载失败解决办法记录

我们在使用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的依赖,在此不去探究没有此依赖的原因。

现记录一下我是如何解决此问题的:

方法一:直接去官网下载,然后手动拷贝到本地仓库对应位置,然后点击idea中右侧的重新加载maven项目。

方法二(推荐):在pom.xml中加入osgeo的仓库地址(注意setting中阿里云镜像的参数应为<mirrorOf>central</mirrorOf>):

 

    <repositories>
        <repository>
            <id>osgeo</id>
            <name>OSGeo Release Repository</name>
            <url>https://repo.osgeo.org/repository/release/</url>
            <snapshots><enabled>false</enabled></snapshots>
            <releases><enabled>true</enabled></releases>
        </repository>
        <repository>
            <id>osgeo-snapshot</id>
            <name>OSGeo Snapshot Repository</name>
            <url>https://repo.osgeo.org/repository/snapshot/</url>
            <snapshots><enabled>true</enabled></snapshots>
            <releases><enabled>false</enabled></releases>
        </repository>
    </repositories>

 

方法三:在Maven的settings.xml中阿里镜像同级位置添加osgeo仓库地址,(osgeo-snapshot、GeoSolutions也可参考下面的方法,此方法貌似不对,但是能解决一部分人jar下载失败的问题)

<mirror>
    <id>osgeo</id>
    <mirrorOf>osgeo</mirrorOf>
    <name>OSGeo Release Repository</name>
    <url>https://repo.osgeo.org/repository/release/</url>
</mirror>

其他依赖下载不下来的时候也可以参考此方法。

希望对大家有帮助,如果还有其他更好的办法欢迎留言互相学习。

posted @ 2021-07-16 14:46  JUNG_WOO  阅读(4887)  评论(2编辑  收藏  举报