网上有关于maven依赖改为国内地址的方法,但是大部分都直接将maven配置进行了修改,这样的话有一个弊端,就是所有引用该maven的项目都会把仓库地址进行修改,我们这里是将当前项目的依赖改为国内,不影响其他项目;
方法:在当前项目的pom里加入如下依赖即可(pom的project节点里)

<repositories>
        <repository>
            <id>nexus-aliyun</id>
            <name>Nexus aliyun</name>
            <layout>default</layout>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
 </repositories>

父工程pom依赖下载不下来的解决办法:

<dependencyManagement>
  <dependencies>
      <dependency>
                <groupId>com.github.tobato</groupId>
                <artifactId>fastdfs-client</artifactId>
                <version>${fastDFS.client.version}</version>
      </dependency>
  </dependencies>
</dependencyManagement>

如果上边依赖一直报红,就将下边这俩节点先去掉即可下载了,下载完再加上

<!--dependencyManagement表明是父工程,这个依赖是给子工程使用的,当前父工程没有用到-->
<dependencyManagement> </dependencyManagement>

更多推荐