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