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

我试图导入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下载成功,完美

posted @ 2020-01-11 00:04  现存vc  阅读(539)  评论(0)    收藏  举报