使用國內(nèi)maven源編譯java以及sbt

java項(xiàng)目依賴管理如果用了maven就so easy,但是maven默認(rèn)連接國外的maven源,非常慢,最近幾天試著用了不同的源,總結(jié)一下

1. 使用內(nèi)網(wǎng)源

如果公司內(nèi)部有靠譜的源,用內(nèi)網(wǎng)速度最快了,沒的說,but 如果內(nèi)網(wǎng)源不給力,就悲劇了

2. os china 源

os china 貌似曾經(jīng)是國內(nèi)最好的maven源,but現(xiàn)在http://maven.oschina.net/help.html這個(gè)網(wǎng)站反正我是打不開,但是網(wǎng)上鋪天蓋地的都是推薦這個(gè)是最好用的國內(nèi)源,坑我花了很多時(shí)間,還是不能用

3. 國內(nèi)最好用的maven源 阿里云的maven源

阿里云的maven源比較低調(diào),我也是從知乎上看到的

    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> 

4. 國外源

  1. 包速查:http://maven.outofmemory.cn
  2. 參考:http://lychie.github.io/pages/articles/maven/15041621.html
  3. maven官方 http://repo1.maven.org/maven2/
    http://repo2.maven.org/maven2/ (延遲低一些)
settings.xml 配置遠(yuǎn)程倉庫鏡像
<mirrors>
  <mirror>
    <id>ibiblio.org</id>
    <mirrorOf>central</mirrorOf>
    <name>mirrors repositories from central</name>
    <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
  </mirror>
</mirrors>

常見maven源

name url
測試網(wǎng)速 https://asm.ca.com/en/ping.php
USA California(美國加利福尼亞) http://repo1.maven.org/maven2
United Kingdom(英國) http://uk.maven.org/maven2
USA,North Carolina(美國北卡羅萊納州) http://mirrors.ibiblio.org/pub/mirrors/maven2
France(法國) http://maven.antelink.com/content/repositories/central
soft http://maven.tmatesoft.com/content/groups/public
52.1.120.131 repo.scala-sbt.org
54.165.44.236 repo.typesafe.com
54.243.161.21 typesafe.com
54.192.134.21 downloads.typesafe.com

sbt源的配置

參考
sbt運(yùn)行時(shí)經(jīng)常需要下載大量的jar包,默認(rèn)連接到maven官網(wǎng)皮服,速度通常比較慢。
~/.sbt/下添加一個(gè)repositories文件兴蒸,里面內(nèi)容如下:

[repositories]
local
osc: http://maven.oschina.net/content/groups/public/
typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
sonatype-oss-snapshots

參考

編譯spark
設(shè)置SBT的repository代理
在Spark源碼目錄的project/plugins.sbt中可以看到默認(rèn)的repository的地址:

resolvers += Resolver.url("artifactory", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
resolvers += "sonatype-releases" at "https://oss.sonatype.org/content/repositories/releases/"

但是這幾個(gè)地址在天朝訪問速度是在太慢,于是想辦法設(shè)置代理源朝捆。經(jīng)過一番查詢憋他,發(fā)現(xiàn)可以創(chuàng)建文件~/.sbt/repository,內(nèi)容如下:

[repositories]
    local
    local-maven:file:///home/mz/.m2/repository
    repo2:http://repo2.maven.org/maven2/
    ivy-typesafe:http://dl.bintray.com/typesafe/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
    ivy-sbt-plugin:http://dl.bintray.com/sbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]

這里設(shè)置本地的maven庫和一些其他的庫地址愿阐,其中后面兩個(gè)地址是ivy的庫,所以要在后面加上ivy庫路徑解析方法趾疚。
設(shè)置了repository缨历,再使用sbt下載依賴仍然是無比的慢,應(yīng)該是全局的repository代理無法覆蓋設(shè)置糙麦,需要在SBT_OPTS中加上:
-Dsbt.override.build.repos=true
這樣就不會(huì)使用project/plugins.sbt中定義的庫了辛孵。

國外鏡像

ibiblio.org

<mirror>  
    <id>ibiblio</id>  
    <mirrorOf>central</mirrorOf>  
    <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>     <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>  
</mirror>  

jboss

<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>

repo2

<mirror>
  <id>repo2</id>
  <mirrorOf>central</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
  <url>http://repo2.maven.org/maven2/</url>
</mirror>

uk.maven.org

<mirror>
  <id>ui</id>
  <mirrorOf>central</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
 <url>http://uk.maven.org/maven2/</url>
</mirror>

國內(nèi)鏡像

oschina.net

<mirror>
    <id>nexus-osc</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus osc</name>
    <url>http://maven.oschina.net/content/groups/public/</url>
</mirror>

net.cn

<mirror>
    <id>net-cn</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://maven.net.cn/content/groups/public/</url>   
 </mirror>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市赡磅,隨后出現(xiàn)的幾起案子魄缚,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冶匹,死亡現(xiàn)場離奇詭異习劫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)嚼隘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門诽里,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飞蛹,你說我怎么就攤上這事谤狡。” “怎么了桩皿?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵豌汇,是天一觀的道長幢炸。 經(jīng)常有香客問我泄隔,道長,這世上最難降的妖魔是什么宛徊? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任佛嬉,我火速辦了婚禮,結(jié)果婚禮上闸天,老公的妹妹穿的比我還像新娘暖呕。我一直安慰自己,他們只是感情好苞氮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布湾揽。 她就那樣靜靜地躺著,像睡著了一般笼吟。 火紅的嫁衣襯著肌膚如雪库物。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天贷帮,我揣著相機(jī)與錄音戚揭,去河邊找鬼。 笑死撵枢,一個(gè)胖子當(dāng)著我的面吹牛民晒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锄禽,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼潜必,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了沃但?” 一聲冷哼從身側(cè)響起刮便,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绽慈,沒想到半個(gè)月后恨旱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辈毯,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年搜贤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谆沃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仪芒,死狀恐怖唁影,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掂名,我是刑警寧澤据沈,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站饺蔑,受9級(jí)特大地震影響锌介,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猾警,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一孔祸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧发皿,春花似錦崔慧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至玄货,卻和暖如春皇钞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背誉结。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工鹅士, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惩坑。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓掉盅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親以舒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子趾痘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)蔓钟,斷路器永票,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評(píng)論 6 342
  • 當(dāng)前,JVM生態(tài)圈主要的三大構(gòu)建工具: Apache Ant(帶著Ivy) Maven Gradle 對(duì)于剛開始接...
    清楓_小天閱讀 5,774評(píng)論 1 13
  • Maven簡單介紹 Maven是一個(gè)項(xiàng)目管理工具世分。強(qiáng)大编振,但是很容易使用。 它包含了: 一個(gè)項(xiàng)目對(duì)象模型 (Proj...
    高公子Daniel閱讀 4,224評(píng)論 4 60
  • 你所看到的世界臭埋,不過是你自己踪央。 你感覺這人不怎么樣,愛貪小便宜瓢阴,自己老是吃虧畅蹂。于是,你帶著報(bào)復(fù)的心荣恐,去占他便宜液斜。 ...
    我奉你為神閱讀 549評(píng)論 2 3