intellij idea maven入門的基礎(chǔ)配置

一、Maven 基本安裝

1. 下載

首先來到 http://maven.apache.org/download.cgi 跃脊,直接下載以 -bin.zip 結(jié)尾的文件,如圖

Markdown

2. 存儲位置

將其解壓后,考慮與 jdk 一起放到 C 盤献幔,方便管理:

Markdown

3. 配置 MVN_HOME 系統(tǒng)環(huán)境變量

這一步的配置類似于 JAVA_HOME煮寡,其路徑值也只需指向文件夾所在位置即可虹蓄,比如 C:\Program Files\Java\apache-maven-3.3.1,切記不要加 \bin幸撕。

Markdown

4. 配置 path 系統(tǒng)環(huán)境變量

基于 MVN_HOME 的配置薇组,將路徑引導到 \bin 目錄下:

path:%JAVA_HOME%\bin; %MVN_HOME%\bin;

Markdown

5. 新版本升級

每當有新版本的 Maven 下載到本地時,只需要把 %MVN_HOME% 的路徑指向新版本 Maven 的所在物理路徑坐儿,其他一律不需要變動律胀,這也是設(shè)置 MVN_HOME 的意義所在。

最后重啟 cmd貌矿,運行 mvn -v 就可以檢查新版本號了炭菌。

二、settings.xml 配置文件

安裝 Maven 完畢后逛漫,為便于管理一般還可以針對其“依賴包”的存儲位置進行指定黑低。

1. 配置 localRepository 節(jié)點

確定好依賴包要存儲的路徑位置,然后修改 localRepository 屬性酌毡,該路徑可自由指定:

<localRepository>D:\Maven-3.3.9\repository</localRepository>

該地址的內(nèi)容如圖:

Markdown

提醒:如果 Intellij Idea 中自定義了 Maven克握,務必確保“Local repository”與此處配置的 localRepository 相同枷踏,以方便統(tǒng)一管理菩暗。

2. 配置鏡像 mirror

有時候默認的鏡像地址屬于國外網(wǎng)站導致訪問不暢,所以有必要進行替換旭蠕。

  • 國外

    <mirror>
     <id>mirrorId</id>
     <name>Human Readable Name for this Mirror.</name>
     <url>http://repo1.maven.org/maven2</url>
     <mirrorOf>central</mirrorOf>
    </mirror>
    
  • 國內(nèi)(阿里云鏡像:http://maven.aliyun.com/nexus/#welcome

    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
    

這樣停团,所有的 jar 包依賴項都會從新指定的 url 中下載。

三下梢、與 IDEA 結(jié)合

我沒有使用 IDEA 自帶的 Maven客蹋,一方面是因為它的版本偏低,另外該版本與自己安裝的 Maven 版本也不一致孽江,容易導致不一致的結(jié)果讶坯,于是索性就放棄了 IDEA 自帶的 Maven。

1. 基礎(chǔ)配置

IDEA 中配置 Maven 的位置如圖:

Markdown
  • 指定 Maven home directory 為 E:\Java\apache-maven-3.3.9岗屏,即 Maven 所安裝的位置辆琅。

  • 指定 User settings file 為 E:\Java\apache-maven-3.3.9\conf\settings.xml漱办,同樣也指定到 Maven 所安裝的位置的 settings.xml 文件。

  • 指定 Local repository 為期望的存儲位置婉烟,務必確保該地址與 settings.xml 中 localRepository 相同娩井,即都是 D:\Maven-3.3.9\repository

    <localRepository>D:\Maven-3.3.9\repository</localRepository>
    

2. 運行時配置(Runner)

為了在任何時候能應用到這個配置,需要指定配置“For default project”似袁。

Ⅰ. 一勞永逸式配置法

設(shè)置路徑 File->Other Settings->Default Settings洞辣,如圖:

Markdown

接著選中 Maven / Runner,設(shè)置 VM Options 的值為“-DarchetypeCatalog=internal”:

Markdown
Ⅱ. 臨時配置法

另一種配置方式是“即時配置”扬霜,也就是每次在創(chuàng)建 artifact 時順便予以配置:

Markdown

如上圖的 archetypeCatalog=internal,這樣在創(chuàng)建相關(guān)組件模板時就只基于本地已有的組件來創(chuàng)建而涉,不再因網(wǎng)絡延時而導致異常著瓶。
archetypeCatalog 的值有三種:

  1. internal——maven-archetype-plugin內(nèi)置的
  2. local——本地的,位置為~/.m2/archetype-catalog.xml
  3. remote——指向Maven中央倉庫的Catalog

通過以上的三步配置啼县,Maven 和 IDEA 的結(jié)合使用就比較有條理了材原,特別強調(diào)的是務必要將依賴包的位置進行統(tǒng)一,避免重復下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末季眷,一起剝皮案震驚了整個濱河市余蟹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瘟裸,老刑警劉巖客叉,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異话告,居然都是意外死亡兼搏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門沙郭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佛呻,“玉大人,你說我怎么就攤上這事病线∠胖” “怎么了撑教?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵掉房,是天一觀的道長。 經(jīng)常有香客問我哩至,道長惕耕,這世上最難降的妖魔是什么纺裁? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上欺缘,老公的妹妹穿的比我還像新娘栋豫。我一直安慰自己,他們只是感情好谚殊,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布丧鸯。 她就那樣靜靜地躺著,像睡著了一般嫩絮。 火紅的嫁衣襯著肌膚如雪丛肢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天絮记,我揣著相機與錄音摔踱,去河邊找鬼。 笑死怨愤,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蛹批。 我是一名探鬼主播撰洗,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼腐芍!你這毒婦竟也來了差导?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤猪勇,失蹤者是張志新(化名)和其女友劉穎设褐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泣刹,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡助析,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了椅您。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片外冀。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖掀泳,靈堂內(nèi)的尸體忽然破棺而出雪隧,到底是詐尸還是另有隱情,我是刑警寧澤员舵,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布脑沿,位于F島的核電站,受9級特大地震影響马僻,放射性物質(zhì)發(fā)生泄漏庄拇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一巫玻、第九天 我趴在偏房一處隱蔽的房頂上張望丛忆。 院中可真熱鬧祠汇,春花似錦、人聲如沸熄诡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凰浮。三九已至我抠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間袜茧,已是汗流浹背菜拓。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笛厦,地道東北人纳鼎。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像裳凸,于是被迫代替她去往敵國和親贱鄙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

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

  • 簡介 概述 Maven 是一個項目管理和整合工具 Maven 為開發(fā)者提供了一套完整的構(gòu)建生命周期框架 Maven...
    閩越布衣閱讀 4,307評論 6 39
  • 當前瞎颗,JVM生態(tài)圈主要的三大構(gòu)建工具: Apache Ant(帶著Ivy) Maven Gradle 對于剛開始接...
    清楓_小天閱讀 5,801評論 1 13
  • Maven使用入門 1. Maven概述 Maven是什么?Maven項目對象模型(POM)捌议,可以通過一小段描述信...
    小小韓_小小紅閱讀 2,533評論 2 28
  • 文化好比云端哼拔,是一系列價值觀世界觀的集合,每個人從中獲取的那一部分禁灼,成為了他們的靈魂管挟,看似每個人都是獨立自...
    戒驕戒躁v閱讀 458評論 0 0
  • 如果我有那種天賦,可以聽見他人內(nèi)心的聲音弄捕。 stranger 我很好奇僻孝,在同陌生人對視時,他的內(nèi)心聲音是什么守谓,當然...
    略曉閱讀 260評論 0 1