很多新手都不知道如何在maven項(xiàng)目里添加jar包. 以前我還沒接觸maven的時(shí)候下載過一個(gè)demo,是maven項(xiàng)目. 我居然是照著他的pom.xml文件一個(gè)一個(gè)的寫!!! 很多人認(rèn)為理所當(dāng)然的東西對于初學(xué)者卻是一個(gè)很難邁過去的門檻. 所以簡單的寫下如何在maven項(xiàng)目中添加jar包. 根據(jù) 配合m2eclipse創(chuàng)建一個(gè)標(biāo)準(zhǔn)的maven web項(xiàng)目.這篇blog,我們創(chuàng)建了一個(gè)基于maven的web項(xiàng)目. 創(chuàng)建后我們?nèi)绾翁砑觠ar包呢? 點(diǎn)擊pom.xml文件.我們可以看到下面有7個(gè)標(biāo)簽. 分別是 Overview:顯示maven項(xiàng)目的一些基本信息. Dependencies:添加jar包的頁面,很重要! Plugins:添加maven插件的頁面.比如tomcat-maven-plugin等. Reporting:從沒用過,無視~ Dependency Hierarchy:用于顯示jar包的依賴關(guān)系.沒事的時(shí)候可以看看jar包的依賴關(guān)系. Effective POM:顯示maven的編譯路徑,plugin之類的.也可以無視. pom.xml:導(dǎo)入jar包的信息,可以在其中進(jìn)行修改.重要 pom.xml的基本介紹就是這樣了. 現(xiàn)在我們添加jar包. 點(diǎn)擊Dependencies標(biāo)簽頁. 點(diǎn)擊Dependencies中的add按鈕 輸入我們想添加的jar包名字.就會出現(xiàn)下圖中所示. 他會把對應(yīng)名稱的所有版本jar包列出來. 我們先添加spring-context包 注意看紅線的位置.version是這個(gè)jar包的版本號.我們可以通過修改這個(gè)version的值 進(jìn)行jar包的升級. type表示依賴包的類型. Scope表示這個(gè)依賴包的作用周期. 這些我們暫時(shí)不理會. 保存后.如果是第一次安裝maven,可能會有一段長時(shí)間的jar包下載過程. 只要第一次把jar包下載到本地后就不需要下載了. maven默認(rèn)的jar包下載地址在C盤 -->用戶-->%User%-->.m2中 maven下載完jar包后.我們點(diǎn)開項(xiàng)目中的Maven Dependencies 會發(fā)現(xiàn)多了8個(gè)jar包.如下圖 但是除了自帶的junit包外我們只添加了一個(gè)spring-context包啊. 為什么會多出這些包? 多的這些包其實(shí)是和spring-context包有依賴關(guān)系的包. maven會把和添加的jar包有依賴關(guān)系的全部下載下來.這樣就避免了jar包缺失的問題了. 所以事實(shí)上我們只需要添加 spring-webmvc spring-orm 就能獲得和spring相關(guān)的14個(gè)jar包. 而這14個(gè)jar包用作一般的spring3MVC開發(fā)足夠了. |
|