码迷,mamicode.com
首页 > 其他好文 > 详细

maven的依赖导入问题 ------多源下载依赖问题

时间:2020-01-11 09:48:28      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:ons   com   center   ali   原因   cti   version   表示   repo   

我试图导入java-ipfs-api的jar

下面是我导入的依赖,我本地的源是阿里源

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
  </repositories>
 
  <dependencies>
    <dependency>
      <groupId>com.github.ipfs</groupId>
      <artifactId>java-ipfs-api</artifactId>
      <version>v1.2.2</version>
    </dependency>
  </dependencies>

java-ipfs-api的jar仓库位于jitpack.io源,本来在下载这个jar时应该切换源的地址

由于setting.xml中mirror配置出现问题

 

本地.m2/setting.xml的配置如下:

<mirror>
<id>public</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.i.XX.com:8081/content/groups/public/</url>      
 <name>winxuan-repository</name>
</mirror>

通过查看相关资料发现原来是mirrorOf配置引起的原因 mirrorof example:

发现如果在<mirrorOf>中配置*,表示当前mirror为所有仓库镜像,所有远程仓库请求地址为当前mirror对应的URL( having it mirror all repository requests)。所以我把此处的mirrorOf改为resp1,此时当前mirror只会拦截仓库resp1的依赖请求,对于其他请求会到远程中央仓库去下载,但下载的速度非常的慢,同时出现连接超时的现象。最后改为

<mirror>
<!--aliyun mirror reponstory -->
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

<mirrorOf>为center,表示当前镜像为远程中央仓库的镜像

 

java-ipfs-api下载成功,完美

maven的依赖导入问题 ------多源下载依赖问题

标签:ons   com   center   ali   原因   cti   version   表示   repo   

原文地址:https://www.cnblogs.com/zzh0312/p/12178728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!