生活随笔
收集整理的這篇文章主要介紹了
maven镜像源及代理配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在公司使用網絡一般需要設置代理, 我在idea中創建springboot工程時,發現依賴下載不了,原以為只要瀏覽器設置代理,其他的網絡訪問都會走代理,經過查資料設置了以下幾個地方后工程創建正常,在此記錄給大家參考。
1、idea進行代理設置
File->Settings…->HTTP Proxy 測試網絡 成功后會出現這個提示
2、如果使用的是自己下載的maven,要注意idea和maven版本的兼容性問題。下面是libin9iOak大佬對幾個版本測試的結果
針對一些老項目 還是盡量采用 3.6.3版本,針對idea各個版本的兼容性就很兼容
1.IDEA 2022 兼容maven 3.8.1及之前的所有版本
2.IDEA 2021 兼容maven 3.8.1及之前的所有版本
3.IDEA 2020 兼容Maven 3.6.3及之前所有版本
4.IDEA 2018 兼容Maven3.6.1及之前所有版本
我使用的是IDEA2018,后面把maven版本降到apache-maven-3.5.4
3、設置maven鏡像源
我們知道大多數軟件以及依賴庫都是外國人搞的,如果從官網下載就需要訪問國外網站,但是會很卡,網絡不穩定也會導致下載依賴失敗,所有我們修改成國內鏡像。 打開idea設置,搜索maven ,在maven home directory中選擇你要使用的maven,Bundled是idea自帶的,最后一個是我自己的,選哪一個都行。 你的maven配置文件在conf目錄下 復制的settings.xml文件放到上面 Local repository中的目錄下 使用記事本或者任意文本編輯器打開settings.xml文件,搜素mirrors這個標簽,將國內鏡像源粘貼進去。 下面貼一下小瑾yes收集的鏡像源,直接復制就行了
< mirrors> < mirror> < id> aliyun-public
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun public
</ name> < url> https://maven.aliyun.com/repository/public
</ url> </ mirror> < mirror> < id> aliyun-central
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun central
</ name> < url> https://maven.aliyun.com/repository/central
</ url> </ mirror> < mirror> < id> aliyun-spring
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun spring
</ name> < url> https://maven.aliyun.com/repository/spring
</ url> </ mirror> < mirror> < id> aliyun-spring-plugin
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun spring-plugin
</ name> < url> https://maven.aliyun.com/repository/spring-plugin
</ url> </ mirror> < mirror> < id> aliyun-apache-snapshots
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun apache-snapshots
</ name> < url> https://maven.aliyun.com/repository/apache-snapshots
</ url> </ mirror> < mirror> < id> aliyun-google
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun google
</ name> < url> https://maven.aliyun.com/repository/google
</ url> </ mirror> < mirror> < id> aliyun-gradle-plugin
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun gradle-plugin
</ name> < url> https://maven.aliyun.com/repository/gradle-plugin
</ url> </ mirror> < mirror> < id> aliyun-jcenter
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun jcenter
</ name> < url> https://maven.aliyun.com/repository/jcenter
</ url> </ mirror> < mirror> < id> aliyun-releases
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun releases
</ name> < url> https://maven.aliyun.com/repository/releases
</ url> </ mirror> < mirror> < id> aliyun-snapshots
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun snapshots
</ name> < url> https://maven.aliyun.com/repository/snapshots
</ url> </ mirror> < mirror> < id> aliyun-grails-core
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun grails-core
</ name> < url> https://maven.aliyun.com/repository/grails-core
</ url> </ mirror> < mirror> < id> aliyun-mapr-public
</ id> < mirrorOf> *
</ mirrorOf> < name> aliyun mapr-public
</ name> < url> https://maven.aliyun.com/repository/mapr-public
</ url> </ mirror> </ mirrors>
4、設置maven代理 由于我們在公司使用的是代理,下面進行代理設置,在settings.xml中搜索proxies和repositories按照下面進行配置,代理寫你公司的代理即可
< 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.0http://maven.apache.org/xsd/settings-1.0.0.xsd" > < localRepository/> < interactiveMode/> < usePluginRegistry/> < offline/> < pluginGroups/> < servers/> < proxies> < proxy> < id> http-proxy
</ id> < active> true
</ active> < protocol> http
</ protocol> < host> 127.0.0.1
</ host> < port> 7890
</ port> </ proxy> < proxy> < id> https-proxy
</ id> < active> true
</ active> < protocol> https
</ protocol> < host> 127.0.0.1
</ host> < port> 7890
</ port> </ proxy> </ proxies> < activeProfiles/> < profiles> < profile> < repositories> < repository> < id> aliyunmaven
</ id> < name> aliyunmaven
</ name> < url> https://maven.aliyun.com/repository/public
</ url> < layout> default
</ layout> < releases> < enabled> true
</ enabled> </ releases> < snapshots> < enabled> true
</ enabled> </ snapshots> </ repository> < repository> < id> MavenCentral
</ id> < url> http://repo1.maven.org/maven2/
</ url> </ repository> < repository> < id> aliyunmavenApache
</ id> < url> https://maven.aliyun.com/repository/apache-snapshots
</ url> </ repository> </ repositories> </ profile> </ profiles>
</ settings>
以上配置完成后,spring-boot工程就可以正常創建了
總結
以上是生活随笔 為你收集整理的maven镜像源及代理配置 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。