(推荐使用最新版maven包3.8.3,已知3.5.2存在经常在下载依赖是卡死进度条的bug。参考https://www.cnblogs.com/wulm/p/15569689.html)

 

两种方式:

  方式1:优先使用阿里镜像加速,找不到包,自动使用私服仓库(内网仓库没有代理外网包的情况下,比较方便,加速依靠外网速度)

  方式2:只是用私服镜像加速(内网加速更快,前提要求内“网仓库代理了外网包”,否则会下载不到外网的jar包)

 

maven settings配置如下:

 

方式1(采用优先使用阿里镜像加速,加速失败则自动改用公司私服仓库,3个私服仓库优先上至下):

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 <localRepository>D:/my_local_repository</localRepository>
 
  <pluginGroups></pluginGroups>

  <proxies></proxies>

<!--
  <servers></servers>
-->
<servers>
</servers>

<mirrors>

    <mirror>
        <id>aliyun-public</id>
        <mirrorOf>central</mirrorOf>
        <name>阿里镜像</name>
        <url>https://maven.aliyun.com/repository/public/</url>
    </mirror>

  </mirrors>

  <profiles>

    <!-- 配置远程局域网仓库 -->

     <profile>

      <id>nexus_nanhang_ali_profile</id>

      <repositories>

        <repository>
          <id>central</id><!-- 阿里远程仓库 -->
          <url>https://maven.aliyun.com/repository/public/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>

        <repository>
          <id>spring</id><!-- 阿里远程仓库 -->
          <url>https://maven.aliyun.com/repository/spring</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>

        <repository>
          <id>nexus_nanhang_rep1</id><!-- 公司私服-内网 -->
          <name>nexus_nanhang_rep1</name>
          <url>http://10.79.7.160:8081/repository/mygroup/</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
        
        <repository>
          <id>nexus_nanhang_rep0</id><!-- 公司私服-内网 -->
          <name>nexus_nanhang_rep0</name>
          <url>http://10.79.15.33:8081/repository/public/</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
        
          <repository>
              <id>nexus_zxy</id><!-- 公司私服-外网 -->
              <name>nexus_zxy</name>
              <url>https://m2.zhixueyun.com/content/groups/public</url>
              <releases><enabled>true</enabled></releases>
              <snapshots><enabled>true</enabled></snapshots>
          </repository>

      </repositories>

      <pluginRepositories>

      </pluginRepositories>

    </profile>

  </profiles>

 

  <!--激活配置-->

  <activeProfiles>

      <activeProfile>nexus_nanhang_ali_profile</activeProfile>

  </activeProfiles>
  
  
</settings>

 

 

方式2(私服有代理外网包的情况下,直接使用私服加速,内网速度更加快):

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 <localRepository>D:/my_local_repository</localRepository>
 
  <pluginGroups></pluginGroups>

  <proxies></proxies>

<!--
  <servers></servers>
-->
<servers>
</servers>

<mirrors>

    <mirror>
        <id>nanhang</id>
        <mirrorOf>central</mirrorOf>
        <name>公司私服-内网</name>
        <url>http://10.79.15.33:8081/repository/public/</url>
    </mirror>

  </mirrors>

  <profiles>

    <!-- 配置远程局域网仓库 -->

     <profile>

      <id>nexus_nanhang_neiwang_profile</id>

      <repositories>

        <repository>
          <id>central</id><!-- 公司私服-内网 -->
          <name>central</name>
          <url>http://10.79.15.33:8081/repository/public/</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>

        <repository>
          <id>nexus_nanhang_rep1</id><!-- 公司私服-内网 -->
          <name>nexus_nanhang_rep1</name>
          <url>http://10.79.7.160:8081/repository/mygroup/</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
        
          <repository>
              <id>nexus_zxy</id><!-- 公司私服-外网 -->
              <name>nexus_zxy</name>
              <url>https://m2.zhixueyun.com/content/groups/public</url>
              <releases><enabled>true</enabled></releases>
              <snapshots><enabled>true</enabled></snapshots>
          </repository>

      </repositories>

      <pluginRepositories>

      </pluginRepositories>

    </profile>

  </profiles>

 

  <!--激活配置-->

  <activeProfiles>

      <activeProfile>nexus_nanhang_neiwang_profile</activeProfile>

  </activeProfiles>
  
  
</settings>

 

posted on 2021-11-19 10:57  花开浪漫拾  阅读(3680)  评论(0编辑  收藏  举报