手把手教你搭建Maven項(xiàng)目

所謂maven 就是用來管理我們項(xiàng)目當(dāng)中的jar包的人灼。所以,maven的搭建很重要

1.下載maven

首先我們應(yīng)該去官網(wǎng)下載maven 選擇Download進(jìn)行下載

image.png

選擇版本進(jìn)行下載
image.png

maven 解壓之后目錄結(jié)構(gòu)
image.png

bin目錄:包含maven運(yùn)行腳本

image.png

boot目錄:包含一個(gè)類加載器的框架

image.png

conf目錄:包含一些配置文件

image.png

lib目錄:mvn運(yùn)行時(shí)所包含的所有類庫(kù)除了自身的以外還會(huì)有第三方的類庫(kù)

image.png

2.配置maven環(huán)境變量

打開系統(tǒng)環(huán)境變量


image.png

在系統(tǒng)變量下新建名為:M2_HOME的變量魁兼。變量值指向maven安裝的目錄


image.png

修改path環(huán)境在后面添加maven的環(huán)境變量


image.png

經(jīng)過上面操作maven的環(huán)境變量配置完成 下面就是驗(yàn)證maven是否配置成功

打開cmd 輸入 mvn -v 這時(shí)就會(huì)出現(xiàn)如下的界面 如果出現(xiàn)的和我的一樣,那么就說明maven配置成功
image.png

經(jīng)過上面的一番操作之后那么我們就可以創(chuàng)建maven項(xiàng)目了,在創(chuàng)建maven項(xiàng)目之前先來看一下maven的目錄結(jié)構(gòu)是什么樣的


image.png

基本上maven就是這么一個(gè)目錄結(jié)構(gòu)了
下面再說一下maven的一些常用的命令有哪些:

mvn -v :查看maven版本信息
mvn compile:編譯項(xiàng)目
mvn test:測(cè)試項(xiàng)目
mvn package:打包項(xiàng)目
mvn clean:刪除target
mvn install:安裝jar包到本地倉(cāng)庫(kù)

上面就是maven的一些常用的命令下面講述在eclipse中怎么安裝maven插件以及創(chuàng)建maven項(xiàng)目
如果你的eclipse是4.0以上或者是myeclipse那么就可以不用安裝maven插件因?yàn)槠湟呀?jīng)自帶了maven如果不是那么就需要進(jìn)行如下操作。如果不確定自己的eclipse版本就可以看Window>Preferences>目錄下看是否有maven選項(xiàng)


image.png

將下載好的maven復(fù)制到eclipse這個(gè)目錄下面,這樣eclipse就安裝了maven插件


image.png

maven插件安裝完這時(shí)打開Window>Preferences>maven但是會(huì)報(bào)錯(cuò)


image.png

這是由于maven的一些核心插件需要使用到j(luò)dk,而我們的eclipse是運(yùn)行在jre上所以我們要為其添加jdk的支持那么我們根據(jù)提示修改
我們進(jìn)入eclipse根目錄打開eclipse.ini文件
image.png

打開此文件在如下地方添加jdk的目錄后面bin\javaw.exe


image.png

下面我們要修改一下eclipse默認(rèn)的jre。由于eclipse是運(yùn)行在jre之上的而maven的一些功能是要用到j(luò)dk的知識(shí)所以要修改一下eclipse的jre,使用目錄中私有的jre就可以解決這個(gè)問題,點(diǎn)擊到如下的界面。
image.png

點(diǎn)擊Add來添加一個(gè)
image.png
image.png

這里選擇jdk的目錄然后點(diǎn)擊finish 就會(huì)添加jdk就會(huì)如下所示箱吕,此時(shí)點(diǎn)擊Apply and Close


image.png

jre設(shè)置完成我們要更改maven的默認(rèn)的配置


image.png

然后點(diǎn)擊Add添加本地的maven
image.png

接下來更改setting目錄更改成本地的setting
image.png

然后點(diǎn)擊Apply and Close
接下來新建一個(gè)maven項(xiàng)目進(jìn)行測(cè)試是否成功點(diǎn)擊new>Other點(diǎn)擊到如下界面


image.png

點(diǎn)擊next選擇quickstart然后在點(diǎn)擊next即可創(chuàng)建一個(gè)項(xiàng)目
image.png

然后右擊創(chuàng)建好的項(xiàng)目選擇Run As>Maven build
image.png

點(diǎn)擊Run運(yùn)行此時(shí)會(huì)出現(xiàn)如下報(bào)錯(cuò)并沒能成功運(yùn)行
image.png

我們需要將此參數(shù)放到j(luò)re下面
image.png

點(diǎn)擊Edit
image.png

將上面的參數(shù)復(fù)制到這里,讓其等于=M2_HOME


image.png

點(diǎn)擊finish就可以了 這時(shí)在進(jìn)行剛才的操作運(yùn)行項(xiàng)目就可以了柿冲。

如果我們要新建一個(gè)web項(xiàng)目可以進(jìn)行以下操作
點(diǎn)擊new>Other到此界面

image.png

選擇webapp創(chuàng)建項(xiàng)目
image.png

此時(shí)的index.jsp報(bào)錯(cuò)我們需要添加servlet
image.png

我們打開maven中央倉(cāng)庫(kù)maven茬高,搜索servlet
image.png

將以下代碼復(fù)制到pom.xml中
image.png

如下所示就是我剛復(fù)制到pom.xml下面的代碼此時(shí)保存那么index.jsp文件將不會(huì)報(bào)錯(cuò)了

我們?cè)诖颂幵偬砑尤缦拢硎局辉诰幾g時(shí)或運(yùn)行時(shí)才運(yùn)行
image.png

我們看到這里只有一個(gè)目錄那么就需要我們?cè)趧?chuàng)建兩個(gè)目錄
image.png

在創(chuàng)建src/main/java 和src/test/java兩個(gè)文件目錄即可

那么Maven基本的搭建以及配置到最后的項(xiàng)目創(chuàng)建就到這里了假抄。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末怎栽,一起剝皮案震驚了整個(gè)濱河市丽猬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌婚瓜,老刑警劉巖宝鼓,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異巴刻,居然都是意外死亡愚铡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門胡陪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沥寥,“玉大人,你說我怎么就攤上這事柠座∫匮牛” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵妈经,是天一觀的道長(zhǎng)淮野。 經(jīng)常有香客問我,道長(zhǎng)吹泡,這世上最難降的妖魔是什么骤星? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮爆哑,結(jié)果婚禮上洞难,老公的妹妹穿的比我還像新娘。我一直安慰自己揭朝,他們只是感情好队贱,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著潭袱,像睡著了一般柱嫌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屯换,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天慎式,我揣著相機(jī)與錄音,去河邊找鬼趟径。 笑死,一個(gè)胖子當(dāng)著我的面吹牛癣防,可吹牛的內(nèi)容都是我干的蜗巧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蕾盯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼幕屹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤望拖,失蹤者是張志新(化名)和其女友劉穎渺尘,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體说敏,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸥跟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盔沫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片医咨。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖架诞,靈堂內(nèi)的尸體忽然破棺而出拟淮,到底是詐尸還是另有隱情,我是刑警寧澤谴忧,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布很泊,位于F島的核電站,受9級(jí)特大地震影響沾谓,放射性物質(zhì)發(fā)生泄漏委造。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一搏屑、第九天 我趴在偏房一處隱蔽的房頂上張望争涌。 院中可真熱鬧,春花似錦辣恋、人聲如沸亮垫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饮潦。三九已至,卻和暖如春携狭,著一層夾襖步出監(jiān)牢的瞬間继蜡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工逛腿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留稀并,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓单默,卻偏偏與公主長(zhǎng)得像碘举,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子搁廓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理引颈,服務(wù)發(fā)現(xiàn)耕皮,斷路器,智...
    卡卡羅2017閱讀 134,600評(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
  • 李笑來, 我發(fā)現(xiàn)我和你生活在一“平行世界”趴泌。我們雖然年齡相仿舟舒,但是你是教授,我幼兒園小班嗜憔。許多思想秃励,我有。但是你小...
    雷光祥閱讀 132評(píng)論 0 0
  • 1吉捶、@property 后面可以有哪些修飾符夺鲜? 可以簡(jiǎn)單總結(jié)為以下幾類: ?控制set方法的內(nèi)存管理 retain...
    不可數(shù)的愛閱讀 742評(píng)論 1 2