Maven入門(mén)

前言

Maven 可以幫你構(gòu)建工程瘫絮,管理 jar 包,編譯代碼填硕,還能幫你自動(dòng)運(yùn)行單元測(cè)試麦萤,打包,生成報(bào)表扁眯,甚至能幫你部署項(xiàng)目壮莹,生成 Web 站點(diǎn)。讓你從繁瑣的工作中解放出來(lái)姻檀。

與傳統(tǒng)項(xiàng)目工程相比命满,通過(guò) maven 構(gòu)建的項(xiàng)目,所依賴(lài)的 jar 包绣版,不是包含在項(xiàng)目工程中胶台,而是在 maven 倉(cāng)庫(kù)中,項(xiàng)目中只會(huì)在配置文件中配置 jar 包的坐標(biāo)杂抽。

項(xiàng)目的一鍵構(gòu)建

我們的項(xiàng)目往往都要經(jīng)歷編譯诈唬、測(cè)試、運(yùn)行默怨、打包讯榕、安裝,部署等一系列過(guò)程。

什么是構(gòu)建愚屁?

構(gòu)建指的是項(xiàng)目從編譯济竹、測(cè)試、運(yùn)行霎槐、打包送浊、安裝和部署整個(gè)過(guò)程都交給 maven 進(jìn)行管理,這個(gè)過(guò)程稱(chēng)為構(gòu)建丘跌。

一鍵構(gòu)建袭景,指的是整個(gè)構(gòu)建過(guò)程,使用 maven 一個(gè)命令就可以輕松完成闭树。

Maven 規(guī)范化構(gòu)建流程如下:

image.png

Maven 倉(cāng)庫(kù)

image.png
  • Maven 倉(cāng)庫(kù)分3類(lèi):本地倉(cāng)庫(kù)耸棒,遠(yuǎn)程倉(cāng)庫(kù)【私服】,中央倉(cāng)庫(kù)

一般公司里做開(kāi)發(fā)报辱,都會(huì)有自己的遠(yuǎn)程倉(cāng)庫(kù)与殃,這里面的 jar 包,很多都是從中央倉(cāng)庫(kù)下載的碍现,也有部分是從本地倉(cāng)庫(kù)上傳的幅疼。

默認(rèn)情況下,啟動(dòng)一個(gè) Maven 工程昼接,會(huì)從本地倉(cāng)庫(kù)中尋找 jar 包爽篷,如果本地沒(méi)有,則會(huì)從中央倉(cāng)庫(kù)中下載 jar 包慢睡,如果在 maven 的配置文件中配置了遠(yuǎn)程倉(cāng)庫(kù)【私服】(一般公司都會(huì)這樣)逐工,則會(huì)從遠(yuǎn)程倉(cāng)庫(kù)中下載 jar 包。

  • 配置本地倉(cāng)庫(kù)的地址

可在 maven 安裝目錄下的 settings.xml 文件中一睁,配置 <localRepository> 標(biāo)簽钻弄,如:

image.png
  • 配置遠(yuǎn)程倉(cāng)庫(kù)的地址
image.png

Maven 項(xiàng)目標(biāo)準(zhǔn)目錄結(jié)構(gòu)

  • src/main/java 目錄:核心代碼部分
  • src/main/resources 目錄:配置文件部分
  • src/test/java 目錄:測(cè)試代碼部分
  • src/test/resources 目錄:測(cè)試配置文件
  • src/main/webapp 目錄:頁(yè)面資源,js者吁,css,圖片等等

待續(xù)饲帅。复凳。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灶泵,一起剝皮案震驚了整個(gè)濱河市育八,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赦邻,老刑警劉巖髓棋,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡按声,警方通過(guò)查閱死者的電腦和手機(jī)膳犹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)签则,“玉大人须床,你說(shuō)我怎么就攤上這事〗チ眩” “怎么了豺旬?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)柒凉。 經(jīng)常有香客問(wèn)我族阅,道長(zhǎng),這世上最難降的妖魔是什么膝捞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任坦刀,我火速辦了婚禮,結(jié)果婚禮上绑警,老公的妹妹穿的比我還像新娘求泰。我一直安慰自己,他們只是感情好计盒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布渴频。 她就那樣靜靜地躺著,像睡著了一般北启。 火紅的嫁衣襯著肌膚如雪卜朗。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天咕村,我揣著相機(jī)與錄音场钉,去河邊找鬼。 笑死懈涛,一個(gè)胖子當(dāng)著我的面吹牛逛万,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播批钠,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼宇植,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了埋心?” 一聲冷哼從身側(cè)響起指郁,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拷呆,沒(méi)想到半個(gè)月后闲坎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疫粥,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年腰懂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了梗逮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悯恍,死狀恐怖库糠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涮毫,我是刑警寧澤瞬欧,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站罢防,受9級(jí)特大地震影響艘虎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咒吐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一野建、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恬叹,春花似錦候生、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至硅确,卻和暖如春目溉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背菱农。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工缭付, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人循未。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓陷猫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親的妖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子烙丛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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

  • 一、maven的兩個(gè)作用 項(xiàng)目自動(dòng)化構(gòu)建羔味,通過(guò)命令行就可以完成整個(gè)項(xiàng)目構(gòu)建過(guò)程,不需要我們手動(dòng)地進(jìn)行項(xiàng)目構(gòu)建 管理...
    lifeline張閱讀 849評(píng)論 0 1
  • Maven [TOC] 1.Maven簡(jiǎn)介 1.1 什么是Maven ?maven是apache下的一個(gè)開(kāi)源項(xiàng)目,...
    有_味閱讀 390評(píng)論 0 0
  • 導(dǎo)語(yǔ) 最近在學(xué)習(xí)Java了钠右,以后分享的文章主要就以Java為主了赋元,偶爾也會(huì)分享一下Objective-C方面的文章...
    國(guó)士無(wú)雙A閱讀 11,738評(píng)論 0 24
  • Maven入門(mén)教程 1.1.介紹、環(huán)境配置 1.1.1.Maven介紹 Maven是一個(gè)采用純Java編寫(xiě)的開(kāi)源項(xiàng)...
    安易學(xué)車(chē)閱讀 1,458評(píng)論 2 10
  • 1. Maven概念模型 項(xiàng)目對(duì)象模型(Project Object Mobel)通過(guò)pom.xml定義項(xiàng)目的坐標(biāo)...
    _凌浩雨閱讀 457評(píng)論 1 1