(推荐使用最新版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>