Maven是什么?回顧Java社區(qū)的變革

大家應該都知道Maven是一種Java技術(shù),是Ant的進化,并且在Java社區(qū)中引發(fā)了一場變革。Maven提供了一套軟件項目管理的綜合性方案.無論是編譯,發(fā)布,文檔還是團隊協(xié)作,Maven提供了必要的抽象,它鼓勵重用,并做了除了軟件構(gòu)建以外的許多工作.

成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)雅安服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。

然而,究竟Maven是什么?它就是一個工具么?

Maven是什么

Maven是一套項目管理框架,但這并不是Maven的全部.它是Maven作者能想得到的最顯而易見的三句話定義.但是這個名字是個毫無意義的抽象,它并沒有表達出Maven的強大功能和復雜性.太多的技術(shù)人員經(jīng)常使用三四個關(guān)鍵詞,來描述復雜的課題,并且重復的使用諸如"project management"和"enterprise software start"而沒有能表達出其具體的含義.

當某人想要了解Maven是什么時,他們通常會問"到底Maven是個什么東東?”,然后他們期待著一個短小的,概述的回答,"嗯,它是一個構(gòu)建工具,或者是一個腳本框架". Maven無法使用乏味的,毫無意義的單詞來解釋清楚.它是一個思想,標準以及軟件的綜合體,并且?guī)缀醪豢赡苋ヌ崛〕鲆粋€定義為一個簡單的,概述性的定義.創(chuàng)新的思想往往很難用語言表達清楚.如果你對Maven的一個全面的,豐富的定義感興趣的話,你可以閱讀本介紹.它會首先想你提供所要遵循的概念和理論. 如果你閱讀本介紹,只是為了尋找某些內(nèi)容來告訴你的主管的話,你可以現(xiàn)在就轉(zhuǎn)到第二章去了.

如果Maven不是一個"項目管理框架",那它是什么呢? 下面是一種描述:Maven是標準、存儲格式以及一些軟件用以管理和描述項目。它為構(gòu)建、測試、部署項目定義了一個標準的生命周期。它提供了一個框架,允許遵循Maven標準的所有項目,方便的重用公用的構(gòu)建邏輯。Maven項目存在的Apache軟件基金會,是一個開源社區(qū),它開發(fā)的軟件工具,基于一個通用的軟件對象模型(Project Object Model),也就是POM。本書重點關(guān)注Maven項目的核心部分——Maven 2,一個非常好的工具,它大大簡化了軟件項目的管理流程。

你可能曾經(jīng)期待過一個更為淺顯易懂的答案,或許你撿起這本書是因為某人曾經(jīng)告訴過你Maven是一個構(gòu)建工具。別擔心,Maven可以做一個你要尋找的構(gòu)建工具,并且很多使用Maven作為另外的構(gòu)建工具的開發(fā)者們,都得到了一個很好的經(jīng)過調(diào)優(yōu)的構(gòu)建系統(tǒng)。當你打算將Maven作為“另一個構(gòu)建工具”的時候,以這種有限的眼光去看待Maven,就如同去說Web瀏覽器不過是看看超文本罷了。

Maven以及與其相關(guān)的技術(shù),開始在Java社區(qū)產(chǎn)生了一種變革。

除了解決淺顯易懂,以及諸如簡化構(gòu)建、文檔、發(fā)布以及部署的流程等問題以外,Maven也帶來了越來越引人注目的好處。

越來越多的項目和產(chǎn)品使用Maven作為他們項目管理的基礎(chǔ)。它變得易于在項目和構(gòu)建系統(tǒng)建立關(guān)系,并且在這個關(guān)系之上導航和做報告。Maven的標準格式允許為項目編碼使用一種“Semantic Web”。Maven的規(guī)范和中央倉庫為項目定義了一種全新的命名系統(tǒng)。使用Maven可以很容易的加入其他的依賴項,并發(fā)布你自己的組件。

那么,現(xiàn)在來回答當初的問題:Maven對于不同的人有不同的用途。它是一系列標準和解決問題的方式,而不僅僅只是一個軟件。它是一種將一系列軟件,使用統(tǒng)一的格式來描述,作為一個個互相依存的組件集合來處理的方式。它是個人和團體如何協(xié)作來開發(fā)軟件系統(tǒng)的未來發(fā)展方向。一旦你理解了Maven,你就會奇怪以前沒有它是怎么做的開發(fā)。

文章標題:Maven是什么?回顧Java社區(qū)的變革
瀏覽地址:http://muchs.cn/article16/eejjdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務器、手機網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、建站公司網(wǎng)站制作、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計