真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Maven的介紹和使用-創(chuàng)新互聯(lián)

【一、定義】
1、Maven項(xiàng)目對(duì)象模型(POM),可以通過一小段描述信息來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的項(xiàng)目管理工具軟件。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、長(zhǎng)安網(wǎng)站維護(hù)、網(wǎng)站推廣。

Maven 除了以程序構(gòu)建能力為特色之外,還提供高級(jí)項(xiàng)目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構(gòu)建腳本就可以構(gòu)建簡(jiǎn)單的項(xiàng)目。由于 Maven 的面向項(xiàng)目的方法,許多 Apache Jakarta 項(xiàng)目發(fā)文時(shí)使用 Maven,而且公司項(xiàng)目采用 Maven 的比例在持續(xù)增長(zhǎng)。

Maven這個(gè)單詞來自于意第緒語(猶太語),意為知識(shí)的積累,最初在Jakata Turbine項(xiàng)目中用來簡(jiǎn)化構(gòu)建過程。當(dāng)時(shí)有一些項(xiàng)目(有各自Ant build文件),僅有細(xì)微的差別,而JAR文件都由CVS來維護(hù)。于是希望有一種標(biāo)準(zhǔn)化的方式構(gòu)建項(xiàng)目,一個(gè)清晰的方式定義項(xiàng)目的組成,一個(gè)容易的方式發(fā)布項(xiàng)目的信息,以及一種簡(jiǎn)單的方式在多個(gè)項(xiàng)目中共享JARs。

2、Maven可以通過一小段描述來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔;
3、Maven是一個(gè)項(xiàng)目管理工具,包含:
(A)一個(gè)項(xiàng)目對(duì)象模型 (Project Object Model),
(B)一組標(biāo)準(zhǔn)集合,一個(gè)項(xiàng)目生命周期(Project Lifecycle),
(C)一個(gè)依賴管理系統(tǒng)(Dependency Management System),
(D)用來運(yùn)行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。
4、Maven 有一個(gè)生命周期,當(dāng)你運(yùn)行 mvn install 的時(shí)候被調(diào)用。
這條命令告訴 Maven 執(zhí)行一系列的有序的步驟,直到到達(dá)你指定的生命周期。
【二、常用命令】

mvn archetype:create 創(chuàng)建Maven項(xiàng)目

mvn compile 編譯源代碼

mvn test-compile 編譯測(cè)試代碼

mvn test 運(yùn)行測(cè)試

mvn site 生成項(xiàng)目相關(guān)信息的網(wǎng)站

mvn clean 清除項(xiàng)目的生成結(jié)果

mvn package 打包項(xiàng)目生成jar/war文件

mvn install 安裝jar至本地庫

mvn deploy 上傳至游戲

mvn eclipse:eclipse 生成Eclipse項(xiàng)目文件

mvn ieda:ieda 生成IDEA項(xiàng)目文件

mvn archetype:generate 反向生成maven項(xiàng)目的骨架

mvn -Dtest package 只打包不測(cè)試

mvn jar:jar 只打jar包

mvn test -skipping compile -skipping test-compile 只測(cè)試不編譯也不編譯測(cè)試

6、創(chuàng)建Maven項(xiàng)目: mvn archetype:generate
編譯源代碼: mvn compile
發(fā)布項(xiàng)目: mvn deploy
編譯測(cè)試源代碼: mvn test-compile
運(yùn)行應(yīng)用程序中的單元測(cè)試: mvn test
生成項(xiàng)目相關(guān)信息的網(wǎng)站: mvn site
清除項(xiàng)目目錄中的生成結(jié)果: mvn clean
根據(jù)項(xiàng)目生成的jar:mvn package
在本地Repository中安裝jar :mvn install
生成eclipse項(xiàng)目文件:mvn eclipse:eclipse
啟動(dòng)jetty服務(wù):mvnjetty:run
啟動(dòng)tomcat服務(wù):mvntomcat:run
清除以前的包后重新打包,跳過測(cè)試類:mvn clean package -Dmaven.test.skip=true:
【三、Maven使用】
7、配置Maven環(huán)境變量(略)
8、檢驗(yàn)Maven配置:
a) 重新進(jìn)入命令行(DOS窗口)模式,輸入 echo %MAVEN_HOME%
b) 輸入 mvn -version,正常情況下會(huì)顯示maven及jdk的版本號(hào)
【四、Maven應(yīng)用】
9、我們?cè)诠ぷ髦袝?huì)創(chuàng)建很多的項(xiàng)目,項(xiàng)目之間總會(huì)有一些公用的jar包,之前我都是把所有的jar包都在每個(gè)項(xiàng)目中復(fù)制一遍。這樣顯然不好,相同的文件在硬盤上保存了許多分,而且jar包都是存在版本的像commons-io-1.4.jar與commons-io-1.5.jar方法不兼容。如果所有引用這個(gè)jar包的項(xiàng)目都需要更新,必須一個(gè)個(gè)項(xiàng)目的修改。

Maven的介紹和使用

10、maven的倉庫則很好的解決了這些問題,它在每臺(tái)機(jī)器上創(chuàng)建一個(gè)本機(jī)倉庫,把本機(jī)上所有maven項(xiàng)目依賴的jar包統(tǒng)一管理起來,而且這些jar包用“坐標(biāo)”來唯一標(biāo)識(shí),這樣所有maven項(xiàng)目就不需要再象以前那樣把jar包復(fù)制到lib目錄中。
【五、Idea集成Maven】
Maven的介紹和使用

Maven的介紹和使用

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前題目:Maven的介紹和使用-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/ddgsop.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部