Maven国内源设置 - OSChina国内源失效了,别更新了
Maven國內源設置 - OSChina國內源失效了,別更新了
原文:http://blog.csdn.net/chwshuang/article/details/52198932
? ? ? ? 最近在寫一個Spring4.x + SpringMVC+Mybatis零配置的文章,使用的源配的是公司的私有倉庫,但是為了讓其他人能夠通過下載代碼在自己本機上運行,所以我就改成OSChina的源,現在網上一大把的文章,說這個源好用,比較方便,結果更新源之后,一直是等待的狀態,我還以為我配錯了,各種谷歌(沒聽錯,就是google,我們公司能用)、百度查問題,結果還是不行。然后我就把源地址通過瀏覽器打開,結果打不開,我又試著將jboss和maven官方的源地址放到瀏覽器打開,發現是能正常打開的。后來在網上找原因,發現OSChina的源關閉了,但是也有它們官方的文章說跟天翼云合作,又可以打開了,結果還是打不開!都是坑啊!鑒于OSChina中國Maven源的不穩定性和不友好性,我決定寫這個文章提醒大家,別用OSChina的Maven中國源了,還是用官方的吧!如果你配置了OSChina的Maven中國源,結果出現問題,趕緊換回來,下面我來告訴你這么做:
1. 配置maven項目的setting.xml文件
? ? ? ? 不管你用哪個IDE,eclipse還是Idea,首先你要修改maven對應的setting.xml文件,主要是在這個文件的<mirrors>標簽中加入正常的源地址,而且一定記住,你要將<url>標簽的地址用瀏覽器打開一下,看看是否能訪問。如果不能訪問,就不要配置了。下面是我setting.xml文件里<mirrors>標簽配置:
<mirrors>標簽的意思是鏡像倉庫,可以配多個。由于國內的不靠譜和不穩定,還是原裝的好!
- <mirrors>??
- ????<mirror>??
- ????????<id>alimaven</id>??
- ????????<mirrorOf>central</mirrorOf>??
- ????????<name>aliyun?maven</name>??
- ????????<url>http://maven.aliyun.com/nexus/content/groups/public/</url>??
- ????</mirror>??
- ??
- ????<mirror>??
- ????????<id>ui</id>??
- ????????<mirrorOf>central</mirrorOf>??
- ????????<name>Human?Readable?Name?for?this?Mirror.</name>??
- ????????<url>http://uk.maven.org/maven2/</url>??
- ????</mirror>??
- ??
- ????<mirror>??
- ????????<id>jboss-public-repository-group</id>??
- ????????<mirrorOf>central</mirrorOf>??
- ????????<name>JBoss?Public?Repository?Group</name>??
- ????????<url>http://repository.jboss.org/nexus/content/groups/public</url>??
- ????</mirror>??
- </mirrors>??
?
? ? ?
?
? 當然,你最好是配置一下本地倉庫,如果你已經配置了,就不用管了。目的就是統一,以免maven默認本地倉庫與IDE工具配置的不一致。
[html] view plain copy- <localRepository>/Users/admin/.m2/repository</localRepository>??
? ? ? ? 然后在你是項目pom.xml文件中配置倉庫地址:
- <!--?repositories節點是配置maven下載jar的中央倉庫,??
- ????默認的是國外的,下載奇慢無比,推薦使用自己搭建sonatype?nexus中央倉庫?-->??
- ????<repositories>??
- ????????<repository>??
- ????????????<id>central</id>??
- ????????????<name>Central?Repository</name>??
- ????????????<url>http://repo1.maven.org/maven2/</url>??
- ????????????<snapshots>??
- ????????????????<enabled>false</enabled>??
- ????????????</snapshots>??
- ????????</repository>??
- ????????<repository>??
- ????????????<id>jboss-public-repository-group</id>??
- ????????????<name>JBoss?Public?Repository?Group</name>??
- ????????????<url>http://repository.jboss.org/nexus/content/groups/public/</url>??
- ????????????<layout>default</layout>??
- ????????????<releases>??
- ????????????????<enabled>true</enabled>??
- ????????????????<updatePolicy>never</updatePolicy>??
- ????????????</releases>??
- ????????????<snapshots>??
- ????????????????<enabled>true</enabled>??
- ????????????????<updatePolicy>never</updatePolicy>??
- ????????????</snapshots>??
- ????????</repository>??
- ????????<repository>??
- ????????????<id>jboss-deprecated</id>??
- ????????????<name>JBoss?Deprecated</name>??
- ????????????<url>https://repository.jboss.org/nexus/content/repositories/deprecated/</url>??
- ????????????<layout>default</layout>??
- ????????????<releases>??
- ????????????????<enabled>true</enabled>??
- ????????????????<updatePolicy>never</updatePolicy>??
- ????????????</releases>??
- ????????????<snapshots>??
- ????????????????<enabled>false</enabled>??
- ????????????</snapshots>??
- ????????</repository>??
- ????????<repository>??
- ????????????<id>jboss-maven2-brew</id>??
- ????????????<name>JBoss?Maven?2?Brew?Repository</name>??
- ????????????<url>http://repository.jboss.org/maven2-brew/</url>??
- ????????????<layout>default</layout>??
- ????????????<releases>??
- ????????????????<enabled>true</enabled>??
- ????????????????<updatePolicy>never</updatePolicy>??
- ????????????</releases>??
- ????????????<snapshots>??
- ????????????????<enabled>false</enabled>??
- ????????????</snapshots>??
- ????????</repository>??
- ??
- ????????<repository>??
- ????????????<id>io.spring.repo.maven.release</id>??
- ????????????<url>http://repo.spring.io/release/</url>??
- ????????????<snapshots>??
- ????????????????<enabled>false</enabled>??
- ????????????</snapshots>??
- ????????</repository>??
- ????????<repository>??
- ????????????<id>io.spring.repo.maven.milestone</id>??
- ????????????<url>http://repo.spring.io/milestone/</url>??
- ????????????<snapshots>??
- ????????????????<enabled>false</enabled>??
- ????????????</snapshots>??
- ????????</repository>??
- ????</repositories>??
如果你按照第一步配置了阿里云的maven地址,那么就不用配置上面的<repository>標簽內容了,因為目前來看,阿里云的maven地址是最合適的。?
轉載于:https://www.cnblogs.com/gyadmin/p/8266833.html
總結
以上是生活随笔為你收集整理的Maven国内源设置 - OSChina国内源失效了,别更新了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “草拆花心开”下一句是什么
- 下一篇: 火源石