日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven依赖管理的概念

發(fā)布時(shí)間:2024/4/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven依赖管理的概念 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

什么是Maven

Maven的正確發(fā)音是[?mev?n],而不是“馬瘟”以及其他什么瘟。Maven在美國是一個(gè)口語化的詞語,代表專家、內(nèi)行的意思。

一個(gè)對Maven比較正式的定義是這么說的:Maven是一個(gè)項(xiàng)目管理工具,它包含了一個(gè)項(xiàng)目對象模型 (POM:Project Object Model),一組標(biāo)準(zhǔn)集合,一個(gè)項(xiàng)目生命周期(Project Lifecycle),一個(gè)依賴管理系統(tǒng)(Dependency Management System),和用來運(yùn)行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。

Maven能解決什么問題

可以用更通俗的方式來說明。我們知道,項(xiàng)目開發(fā)不僅僅是寫寫代碼而已,期間會(huì)伴隨著各種必不可少的事情要做,下面列舉幾個(gè)感受一下:

1、我們需要引用各種jar包,尤其是比較大的工程,引用的jar包往往有幾十個(gè)乃至上百個(gè), 每用到一種jar包,都需要手動(dòng)引入工程目錄,而且經(jīng)常遇到各種讓人抓狂的jar包沖突,版本沖突。

2、我們辛辛苦苦寫好了Java文件,可是只懂0和1的白癡電腦卻完全讀不懂,需要將它編譯成二進(jìn)制字節(jié)碼。好歹現(xiàn)在這項(xiàng)工作可以由各種集成開發(fā)工具幫我們完成,Eclipse、IDEA等都可以將代碼即時(shí)編譯。當(dāng)然,如果你嫌生命漫長,何不鋪張,也可以用記事本來敲代碼,然后用javac命令一個(gè)個(gè)地去編譯,逗電腦玩。

3、世界上沒有不存在bug的代碼,計(jì)算機(jī)喜歡bug就和人們總是喜歡美女帥哥一樣。為了追求美為了減少bug,因此寫完了代碼,我們還要寫一些單元測試,然后一個(gè)個(gè)的運(yùn)行來檢驗(yàn)代碼質(zhì)量。

4、再優(yōu)雅的代碼也是要出來賣的。我們后面還需要把代碼與各種配置文件、資源整合到一起,定型打包,如果是web項(xiàng)目,還需要將之發(fā)布到服務(wù)器,供人蹂躪。

試想,如果現(xiàn)在有一種工具,可以把你從上面的繁瑣工作中解放出來,能幫你構(gòu)建工程,管理jar包,編譯代碼,還能幫你自動(dòng)運(yùn)行單元測試,打包,生成報(bào)表,甚至能幫你部署項(xiàng)目,生成Web站點(diǎn),你會(huì)心動(dòng)嗎?Maven就可以解決上面所提到的這些問題。

?

總結(jié)

以上是生活随笔為你收集整理的maven依赖管理的概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。