maven簡(jiǎn)介
我們學(xué)習(xí)了 強(qiáng)大的jenkins 下來(lái)我們學(xué)習(xí)其內(nèi)在的聯(lián)系的maven 通過(guò)以前我們學(xué)習(xí)的文章 可以看到j(luò)enkins 和 maven 聯(lián)系的很緊密讓我們來(lái)認(rèn)識(shí)認(rèn)識(shí)maven
Maven是什么?
Apache Maven Project
Maven是Java項(xiàng)目的構(gòu)建和管理工具
Maven是一套項(xiàng)目管理框架,提供了標(biāo)準(zhǔn)的軟件
生命周期模型,涵蓋項(xiàng)目的創(chuàng)建、構(gòu)建、測(cè)試、
集成和部署
Maven是一套標(biāo)準(zhǔn),基于一個(gè)通用的軟件對(duì)象模
型(Project Object Model)Maven提供一系列
工具(揑件Plug-in),方便描述和管理項(xiàng)目
何為構(gòu)建?
通俗的說(shuō)就是當(dāng)我們把代碼從版本庫(kù)中提取出來(lái)后,進(jìn)行編譯 單元測(cè)試 生成doc 打包 部署等工作 就可以稱之為構(gòu)建
maven 是優(yōu)秀的構(gòu)建工具
maven 使用簡(jiǎn)單的命令 就能夠幫助我們管理這些工具 而且跨平臺(tái) 消除重復(fù)構(gòu)建 它抽象了構(gòu)建的生命周期 讓我們可以通過(guò)配置來(lái)實(shí)現(xiàn)構(gòu)建的生命周期 標(biāo)準(zhǔn)化的生命周期有利于項(xiàng)目的構(gòu)建
maven 不僅僅是構(gòu)建工具
它還是一個(gè)java類文件管理的倉(cāng)庫(kù),可以幫助我們整理jar文件,全世界的用戶都會(huì)遵守maven的配置 這樣便于整個(gè)軟件開發(fā)的生命周期
為什么需要maven
maven 已經(jīng)幫我們定制好了整個(gè)構(gòu)建的周期 我們不需要額外的學(xué)習(xí)別的 增加成本
1.3 maven 與極限編程
簡(jiǎn)單
交流與反饋
測(cè)試驅(qū)動(dòng)開發(fā) TDD
10分鐘構(gòu)建
富有信息的工作區(qū)
被誤解的maven
何為構(gòu)建?
通俗的說(shuō)就是當(dāng)我們把代碼從版本庫(kù)中提取出來(lái)后,進(jìn)行編譯 單元測(cè)試 生成doc 打包 部署等工作 就可以稱之為構(gòu)建
maven 是優(yōu)秀的構(gòu)建工具
maven 使用簡(jiǎn)單的命令 就能夠幫助我們管理這些工具 而且跨平臺(tái) 消除重復(fù)構(gòu)建 它抽象了構(gòu)建的生命周期 讓我們可以通過(guò)配置來(lái)實(shí)現(xiàn)構(gòu)建的生命周期 標(biāo)準(zhǔn)化的生命周期有利于項(xiàng)目的構(gòu)建
maven 不僅僅是構(gòu)建工具
它還是一個(gè)java類文件管理的倉(cāng)庫(kù),可以幫助我們整理jar文件,全世界的用戶都會(huì)遵守maven的配置 這樣便于整個(gè)軟件開發(fā)的生命周期
為什么需要maven
maven 已經(jīng)幫我們定制好了整個(gè)構(gòu)建的周期 我們不需要額外的學(xué)習(xí)別的 增加成本
1.3 maven 與極限編程
簡(jiǎn)單
交流與反饋
測(cè)試驅(qū)動(dòng)開發(fā) TDD
10分鐘構(gòu)建
富有信息的工作區(qū)
被誤解的maven
posted on 2014-03-03 14:46 順其自然EVO 閱讀(263) 評(píng)論(0) 編輯 收藏 所屬分類: maven