Maven 安裝和配置

  • Maven是一個(gè)項(xiàng)目管理工具乘综,基于項(xiàng)目對象模型(POM)绷跑,它主張遵循 "約定優(yōu)于配置"這個(gè)思想
  • 本地倉庫(localRepository)
    Maven默認(rèn)的本地的倉庫目錄是~/.m2/repository/,可以更改本地倉庫的位置枪芒,只要修改settings.xml文件中的localRepository屬性就可以
  • 配置文件
    Maven的安裝目錄下,conf/ 目錄包含了一個(gè)全局的 settings.xml文件猪狈,該文件包含了用戶相關(guān)的認(rèn)證抛蚁,倉庫和其它信息的配置陈醒,用來自定義 Maven 的行為。
  • Pom文件
    最基礎(chǔ)文件瞧甩,該文件中定義了項(xiàng)目的坐標(biāo)钉跷,以及項(xiàng)目所需依賴關(guān)系和插件行為。一個(gè)Maven坐標(biāo)可以用來唯一標(biāo)識一個(gè)項(xiàng)目肚逸,一個(gè)依賴爷辙,或者M(jìn)aven POM 里的一個(gè)插件,坐標(biāo)由groupId, artifactId, version 和 packaging組成
  • Maven主要做的是兩件事:
    1. 統(tǒng)一開發(fā)規(guī)范與工具
    2. 統(tǒng)一管理jar包

Maven還可以管理項(xiàng)目的整個(gè)聲明周期朦促,包括編 譯膝晾,構(gòu)建,測試务冕,發(fā)布血当,報(bào)告等等


  • 環(huán)境

  • 安裝

    1. 下載 Maven 其實(shí)就是一個(gè)壓縮包禀忆,解壓一下

    2. 配置一下環(huán)境變量
      MAVEN_HOME = D:\maven\apache-maven-3.2.3
      MAVEN_OPTS = -Xms128m -Xmx512m(可選)

    3. 在path變量末尾加入;%MAVEN_HOME%\bin;(前面注意分號)
      以上M2_HOME 是必須要配置的臊旭,如果想讓 Maven 跑得更快點(diǎn),可以根據(jù)自己的情況來設(shè)置 MAVEN_OPTS箩退。

      Maven配置路徑.png

    4. 驗(yàn)證是否安裝成功离熏,打開 cmd,輸入:echo %MAVEN_HOME% 或者 mvn -vmvn -version

      Maven安裝成功.png


  • Maven倉庫

使用 Maven 給我們帶來的最直接的好處乏德,就是統(tǒng)一管理jar 包撤奸,這些 jar 包存放在您的 本地倉庫 中,默認(rèn)地址位于 C:\Users\用戶名.m2 目錄下喊括。
開發(fā)項(xiàng)目時(shí)項(xiàng)目首先會(huì)從本地倉庫中獲取 jar 包胧瓜,當(dāng)無法獲取指定 jar 包的時(shí)候,本地倉庫會(huì)從 遠(yuǎn)程倉庫(或 中央倉庫) 中下載 jar 包郑什,并“緩存”到本地倉庫中以備將來使用府喳。

遠(yuǎn)程倉庫(中央倉庫)是 Maven 官方提供的,可通過 http://search.maven.org/來訪問蘑拯。這樣一來钝满,本地倉庫會(huì)隨著項(xiàng)目的積累越來越大。通過下面這張圖可以清晰地表達(dá)項(xiàng)目申窘、本地倉庫弯蚜、遠(yuǎn)程倉庫之間的關(guān)系。

中央倉庫和本地倉庫關(guān)系圖.jpeg

  • 修改 maven 本地倉庫位置:
    找到maven 下的 conf 下的 settings.xml配置文件
    然后把本地相應(yīng)的路徑值寫到里面去就行了:
    本地倉庫路徑.gif
<!--Maven就會(huì)將下載的類庫保存到D:\maven\repository中剃法。-->
<localRepository>D:\maven\repository</localRepository>

驗(yàn)證配置是否成功碎捺,控制臺輸入:mvn help:system

驗(yàn)證本地倉庫配置是否成功.jpeg

該命令會(huì)打印出所有的java系統(tǒng)屬性和環(huán)境變量。這些信息對我們?nèi)粘5木幊坦ぷ骱苡袔?/em>

如果沒有任何問題,執(zhí)行完該命令之后收厨,在D:\maven\repository下面就會(huì)多出很多文件晋柱,這些文件就是maven從中央倉庫下載到本地倉庫的文件,maven已經(jīng)開始為我們工作了诵叁。

  • 修改Maven倉庫地址
    maven倉庫用過的人都知道雁竞,國內(nèi)有多么的悲催。還好有比較好用的鏡像可以使用拧额。
    在maven的settings.xml 文件里配置mirrors的子節(jié)點(diǎn)碑诉,添加如下mirror
<mirrors>
    <!-- 把鏡像地址改成阿里云maven私服 -->
    <!--默認(rèn)是從maven官方倉庫下載的,添加下面這段代碼可以改為阿里云私服侥锦,速度能快一點(diǎn)-->
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

配置完畢联贩!

  • 參考
 <!--MAVEN國內(nèi)代理-->
 
<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

<mirror>
  <id>central</id>
  <name>Maven Repository Switchboard</name>
  <url>http://repo1.maven.org/maven2/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

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

<mirror>
  <id>ibiblio</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://mirrors.ibiblio.org/pub/mirrors/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>

  <mirror>
    <id>maven.net.cn</id>
    <name>oneof the central mirrors in china</name>
    <url>http://maven.net.cn/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

阿里云鏡像

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市捎拯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盲厌,老刑警劉巖署照,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吗浩,居然都是意外死亡建芙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門懂扼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來禁荸,“玉大人,你說我怎么就攤上這事阀湿「鲜欤” “怎么了奴烙?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵杯巨,是天一觀的道長。 經(jīng)常有香客問我面粮,道長灾挨,這世上最難降的妖魔是什么邑退? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮劳澄,結(jié)果婚禮上地技,老公的妹妹穿的比我還像新娘。我一直安慰自己秒拔,他們只是感情好莫矗,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般趣苏。 火紅的嫁衣襯著肌膚如雪狡相。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天食磕,我揣著相機(jī)與錄音尽棕,去河邊找鬼。 笑死彬伦,一個(gè)胖子當(dāng)著我的面吹牛滔悉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播单绑,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼回官,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了搂橙?” 一聲冷哼從身側(cè)響起歉提,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎区转,沒想到半個(gè)月后苔巨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡废离,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年侄泽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜻韭。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悼尾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肖方,到底是詐尸還是另有隱情闺魏,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布俯画,位于F島的核電站舷胜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏活翩。R本人自食惡果不足惜烹骨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望材泄。 院中可真熱鬧沮焕,春花似錦、人聲如沸拉宗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至魁巩,卻和暖如春急灭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谷遂。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工葬馋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肾扰。 一個(gè)月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓畴嘶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親集晚。 傳聞我的和親對象是個(gè)殘疾皇子窗悯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

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