本篇內(nèi)容介紹了“Maven是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供三臺(tái)網(wǎng)站建設(shè)、三臺(tái)做網(wǎng)站、三臺(tái)網(wǎng)站設(shè)計(jì)、三臺(tái)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、三臺(tái)企業(yè)網(wǎng)站模板建站服務(wù),十多年三臺(tái)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
Maven是什么
Maven是一套項(xiàng)目管理框架,但這并不是Maven的全部.它是Maven作者能想得到的最顯而易見(jiàn)的三句話定義.但是這個(gè)名字是個(gè)毫無(wú)意義的抽象,它并沒(méi)有表達(dá)出Maven的強(qiáng)大功能和復(fù)雜性.太多的技術(shù)人員經(jīng)常使用三四個(gè)關(guān)鍵詞,來(lái)描述復(fù)雜的課題,并且重復(fù)的使用諸如"project management"和"enterprise software start"而沒(méi)有能表達(dá)出其具體的含義.
當(dāng)某人想要了解Maven是什么時(shí),他們通常會(huì)問(wèn)"到底Maven是個(gè)什么東東?”,然后他們期待著一個(gè)短小的,概述的回答,"嗯,它是一個(gè)構(gòu)建工具,或者是一個(gè)腳本框架". Maven無(wú)法使用乏味的,毫無(wú)意義的單詞來(lái)解釋清楚.它是一個(gè)思想,標(biāo)準(zhǔn)以及軟件的綜合體,并且?guī)缀醪豢赡苋ヌ崛〕鲆粋€(gè)定義為一個(gè)簡(jiǎn)單的,概述性的定義.創(chuàng)新的思想往往很難用語(yǔ)言表達(dá)清楚.如果你對(duì)Maven的一個(gè)全面的,豐富的定義感興趣的話,你可以閱讀本介紹.它會(huì)首先想你提供所要遵循的概念和理論. 如果你閱讀本介紹,只是為了尋找某些內(nèi)容來(lái)告訴你的主管的話,你可以現(xiàn)在就轉(zhuǎn)到第二章去了.
如果Maven不是一個(gè)"項(xiàng)目管理框架",那它是什么呢? 下面是一種描述:Maven是標(biāo)準(zhǔn)、存儲(chǔ)格式以及一些軟件用以管理和描述項(xiàng)目。它為構(gòu)建、測(cè)試、部署項(xiàng)目定義了一個(gè)標(biāo)準(zhǔn)的生命周期。它提供了一個(gè)框架,允許遵循Maven標(biāo)準(zhǔn)的所有項(xiàng)目,方便的重用公用的構(gòu)建邏輯。Maven項(xiàng)目存在的Apache軟件基金會(huì),是一個(gè)開(kāi)源社區(qū),它開(kāi)發(fā)的軟件工具,基于一個(gè)通用的軟件對(duì)象模型(Project Object Model),也就是POM。本書(shū)重點(diǎn)關(guān)注Maven項(xiàng)目的核心部分——Maven 2,一個(gè)非常好的工具,它大大簡(jiǎn)化了軟件項(xiàng)目的管理流程。
你可能曾經(jīng)期待過(guò)一個(gè)更為淺顯易懂的答案,或許你撿起這本書(shū)是因?yàn)槟橙嗽?jīng)告訴過(guò)你Maven是一個(gè)構(gòu)建工具。別擔(dān)心,Maven可以做一個(gè)你要尋找的構(gòu)建工具,并且很多使用Maven作為另外的構(gòu)建工具的開(kāi)發(fā)者們,都得到了一個(gè)很好的經(jīng)過(guò)調(diào)優(yōu)的構(gòu)建系統(tǒng)。當(dāng)你打算將Maven作為“另一個(gè)構(gòu)建工具”的時(shí)候,以這種有限的眼光去看待Maven,就如同去說(shuō)Web瀏覽器不過(guò)是看看超文本罷了。
Maven以及與其相關(guān)的技術(shù),開(kāi)始在Java社區(qū)產(chǎn)生了一種變革。
除了解決淺顯易懂,以及諸如簡(jiǎn)化構(gòu)建、文檔、發(fā)布以及部署的流程等問(wèn)題以外,Maven也帶來(lái)了越來(lái)越引人注目的好處。
越來(lái)越多的項(xiàng)目和產(chǎn)品使用Maven作為他們項(xiàng)目管理的基礎(chǔ)。它變得易于在項(xiàng)目和構(gòu)建系統(tǒng)建立關(guān)系,并且在這個(gè)關(guān)系之上導(dǎo)航和做報(bào)告。Maven的標(biāo)準(zhǔn)格式允許為項(xiàng)目編碼使用一種“Semantic Web”。Maven的規(guī)范和中央倉(cāng)庫(kù)為項(xiàng)目定義了一種全新的命名系統(tǒng)。使用Maven可以很容易的加入其他的依賴項(xiàng),并發(fā)布你自己的組件。
那么,現(xiàn)在來(lái)回答當(dāng)初的問(wèn)題:Maven對(duì)于不同的人有不同的用途。它是一系列標(biāo)準(zhǔn)和解決問(wèn)題的方式,而不僅僅只是一個(gè)軟件。它是一種將一系列軟件,使用統(tǒng)一的格式來(lái)描述,作為一個(gè)個(gè)互相依存的組件集合來(lái)處理的方式。它是個(gè)人和團(tuán)體如何協(xié)作來(lái)開(kāi)發(fā)軟件系統(tǒng)的未來(lái)發(fā)展方向。一旦你理解了Maven,你就會(huì)奇怪以前沒(méi)有它是怎么做的開(kāi)發(fā)。
“Maven是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!