出版時間:2010年12月 出版社:機械工業(yè)出版社 作者:許曉斌 頁數(shù):361
Tag標簽:無
前言
2007年的時候,我加入了一個新成立的開發(fā)團隊,我們一起做一個新的項目。經(jīng)驗較豐富的同事習慣性地開始編寫Ant.腳本,也有人希望能嘗試一下Maven。當時我比較年輕,且富有激情,因此大家決定讓我對Maven做些研究和實踐。于是我慢慢開始學習并推廣Maven,這期間有人支持,也有人抵觸,而我則盡力地為大家排除困難,并做一些內(nèi)部交流,漸漸地,抵觸的人越來越少,我的工作也得到了大家的認可。為什么一開始有人會抵觸這一優(yōu)秀的技術呢?后來我開始反思這一經(jīng)歷,我認為Maven陡峭的學習曲線和匱乏的文檔是當時最主要的問題。為了能改善這個問題,我開始在博客中撰寫各類關于Maven的中文博客,翻譯了O’Reilly出版的《Maven權威指南》一書,并建立了國內(nèi)的Maven中文社區(qū),不定期地回答各類Maven相關問題,這在一定程度上推動了Ma-Yen這一優(yōu)秀的技術在國內(nèi)的傳播。
內(nèi)容概要
本書由國內(nèi)社區(qū)公認的Maven專家Juven Xu親自執(zhí)筆,內(nèi)容的權威性毋庸置疑。 本書是國內(nèi)第一本公開出版的Maven專著。它內(nèi)容新穎,基于最新發(fā)布的Maven 3.0,不僅詳盡講解了Maven 3.0的所有新功能和新特性,而且還將這些新功能和新特性與Maven 2.x版本進行了對比,以便于正在使用Maven 2.x版本的用戶能更好地理解。本書它內(nèi)容全面,以從專家的角度闡釋Maven的價值開篇,全面介紹了Maven的安裝、配置和基本使用方法,以便于初學者參考;詳細講解了坐標和依賴、Maven倉庫、生命周期和插件、聚合與繼承等Maven的核心概念,建議所有讀者仔細閱讀;系統(tǒng)性地闡述了使用Nexus建立私服、使用Maven進行測試、使用Hudson進行持續(xù)集成、使用Maven構建Web應用、Maven的版本管理、Maven的靈活構建、生成項目站點和Maven的m2eclipse插件等實用性較強的高級知識,讀者可有選擇性的閱讀;擴展性地講解了如何Maven和Archetype插件,這部分內(nèi)容對需要編寫插件擴展Maven或需要編寫Archetype維護自己的項目骨架以更便于團隊開發(fā)的讀者來說尤為有幫助。它實戰(zhàn)性強,不僅絕大部分知識點都有相應的案例,而且本書還在第4章設計了一個背景案例,后面的很多章節(jié)都是圍繞這個案例展開的,可操作性極強。 本書適合所有Java程序員閱讀,無論你是從未使用過Maven,亦或是已經(jīng)使用Maven很長一段時間了,相信你都能從本書中獲得有價值的參考。本書也適合所有項目經(jīng)理閱讀,它能幫助你更規(guī)范、更高效地管理Java項目。 你是否早已厭倦了日復一日的手工構建工作?你是否對各個項目風格迥異的構建系統(tǒng)感到恐懼?Maven——這一Java社區(qū)事實標準的項目管理工具,能幫你從瑣碎的手工勞動中解脫出來,幫你規(guī)范整個組織的構建系統(tǒng)。不僅如此,它還有依賴管理、自動生成項目站點等超酷的特性,已經(jīng)有無數(shù)的開源項目使用它來構建項目并促進團隊交流,每天都有數(shù)以萬計的開發(fā)者在訪問中央倉庫以獲取他們需要的依賴。 本書內(nèi)容全面而系統(tǒng),Maven的原理、使用方法和高級應用盡含其中;注重實戰(zhàn)是本書的另一個特點,不僅在各個知識點都輔有大量的小案例,而且還有一個綜合性的案例貫穿全書。如果你想使用Maven,或正在使用Maven,本書將給你絕佳的指導。
作者簡介
許曉斌(Juven Xu),國內(nèi)社區(qū)公認的Maven技術專家、Maven中文用戶組創(chuàng)始人、Maven技術的先驅(qū)和積極推動者。對Maven有深刻的認識,實戰(zhàn)經(jīng)驗豐富,不僅撰寫了大量關于Maven的技術文章,而且還翻譯了開源書籍《Maven權威指南》,對Maven技術在國內(nèi)的普及和發(fā)展做出了很大的貢獻
書籍目錄
前言 致謝 第1章 maven簡介 1.1 何為maven 1.1.1 何為構建 1.1.2 maven是優(yōu)秀的構建工具 1.1.3 maven不僅僅是構建工具 1.2 為什么需要maven 1.2.1 組裝pc和品牌pc 1.2.2 ide不是萬能的 1.2.3 make 1.2.4 ant 1.2.5 不重復發(fā)明輪子 1.3 maven與極限編程 1.4 被誤解的maven 1.5 小結 第2章 maven的安裝和配置 2.1 在windows上安裝maven 2.1.1 檢查jdk安裝 2.1.2 下載maven 2.1.3 本地安裝 2.1.4 升級maven 2.2 在基于unix的系統(tǒng)上安裝maven 2.2.1 下載和安裝 2.2.2 升級maven 2.3 安裝目錄分析 2.3.1 m2_HOME 2.3.2 ~/.m2 2.4 設置http代理 2.5 安裝m2eclipse 2.6 安裝netbeans maven插件 2.7 maven安裝最佳實踐 2.7.1 設置maven_opts環(huán)境變量 2.7.2 配置用戶范圍settings?xml 2.7.3 不要使用ide內(nèi)嵌的maven 2.8 小結 第3章 maven使用入門 3.1 編寫pom 3.2 編寫主代碼 3.3 編寫測試代碼 3.4 打包和運行 3.5 使用archetype生成項目骨架 3.6 m2eclipse簡單使用 3.6.1 導入maven項目 3.6.2 創(chuàng)建maven項目 3.6.3 運行mvn命令 3.7 netbeans maven插件簡單使用 3.7.1 打開maven項目 3.7.2 創(chuàng)建maven項目 3.7.3 運行mvn命令 3.8 小結 第4章 背景案例 第5章 坐標和依賴 第6章 倉庫 第7章 生命周期和插件 第8章 聚合與繼承 第9章 使用nexus創(chuàng)建私服 第10章 使用maven進行測試 第11章 使用hudson進行持續(xù)集成 第12章 使用maven構建web應用 第13章 版本管理 第14章 靈活的構建 第15章 生成項目站點 第16章 m2eclipse 第17章 編寫maven插件 第18章 archetype 附錄A pom元素參考 附錄B settings元素參考 附錄C 常用插件列表
章節(jié)摘錄
插圖:
媒體關注與評論
隨著近兩年Maver、在國內(nèi)的普及,越來越多的公司和項目開始接受并使用其作為項目構建與依賴管理工具, Java開發(fā)人員對Maven 相關的資料的需求也越來越迫切。Juver Xu作為Sotlatype的員工和《Maven權威指南》的譯者,對Maven有著非常深刻的理解,他為Maven中文社區(qū)所做的工作也為推動Maven 的發(fā)展做出了重要的貢獻。這本書是Juven犧牲了將近一年的業(yè)余時間創(chuàng)作而成的,內(nèi)容全面、實戰(zhàn)性強、深度和廣度兼?zhèn)?,是Maven中文社區(qū)不可多得的優(yōu)秀參考資料?! 狹aven中文用戶組本國語言的Maven參考資料永遠是受歡迎的,而現(xiàn)在Juver Xu——一位活躍在開源社區(qū)的知名Maver、專家正好有條件編寫一本關于Maven 的中文圖書。本書將帶領你一步步從認識Maven 開始,逐漸走向更高級的現(xiàn)實世界中的真實項目應用。這本書的主要內(nèi)容不僅包括Maven在Web領域的應用、使用Maven 管理版本發(fā)布,以及如何編寫自己的Maver、插件,而且還涵蓋了許多如何在企業(yè)環(huán)境中應用Maven 的技術細節(jié),例如Eclipse集成、Nexus倉庫管理器以及用Hudson進行持續(xù)集成等。如果你是一位正在使用Maven 的中國程序員,本書是必備的! ——John Smart Wakaoeo Consuting首席咨詢顧問 《JavaPowerTools》(O'Relly出版)作者終于看到Maven 的中文圖書面世啦,雖然Maven 是 Java項目構建工具的事實標準,但是相關的資枓還比較少,更別說完整和系統(tǒng)的中文資料了。非常感謝Ju ven 犧牲業(yè)余時間完成了本書,為 Java程序員快速了解和使用Maven 提供了參考。雖然很多、Java項目都在使用Maven 進行管理,但是仍然有不少開發(fā)人員還在使用傳統(tǒng)的方法管理項目,相信這本書會給你帶來不一樣的項目構建和管理體驗?! 拙?淘寶技術專家 mvnsearch.org作者
編輯推薦
《Maven實戰(zhàn)》:國內(nèi)首本Maven著作,內(nèi)容全面,實戰(zhàn)性強公認的Maven專家親自執(zhí)筆,中外技術專家聯(lián)袂推薦,權威性毋庸置疑你是否早已厭倦了日復一日的手工構建工作?你是否對各種項目風格迥異的構建系統(tǒng)感到恐懼?Maven——這一Java社區(qū)事實標準的項目管理工具,能幫你從瑣碎的手工勞動中解脫出來,幫你規(guī)范整個組織的構建系統(tǒng)。不僅如此,它還有依賴管理、自動生成項目站點等超酷的特性.已經(jīng)有無數(shù)的開源項目使用它來構建并促進團隊交流,每天都有數(shù)以萬計的開發(fā)者訪問中央倉庫以獲取他們需要的依賴?!禡aven實戰(zhàn)》內(nèi)容全面而系統(tǒng),Maven的原理、使用方法和高級應用盡含其中;注重實戰(zhàn)是《Maven實戰(zhàn)》的另一個特點,不僅各個知識點都輔有小案例,而且還有一個綜合性的案例貫穿全書。如果你想使用Maven,或正在使用Maven.《Maven實戰(zhàn)》將給你絕佳的指導。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載