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

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

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

<repositories>
    <repository>
        <id>jitpack.ioid>
        <url>https://jitpack.iourl>
    repository>
  repositories>
 
  <dependencies>
    <dependency>
      <groupId>com.github.ipfsgroupId>
      <artifactId>java-ipfs-apiartifactId>
      <version>v1.2.2version>
    dependency>
  dependencies>

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

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

 

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

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

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

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

<mirror>

<id>nexus-aliyunid>
<mirrorOf>centralmirrorOf>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>

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

 

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

你可能感兴趣的:(maven的依赖导入问题 ------多源下载依赖问题)