大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) JAVA中Maven是什么

JAVA中Maven是什么

更新時(shí)間:2022-08-22 10:56:46 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1811次

JAVA中Maven是什么?動(dòng)力節(jié)點(diǎn)小編來告訴大家。

JAVA中Maven是什么

什么是Maven?

Maven 是一個(gè)項(xiàng)目管理和理解工具,它為開發(fā)人員提供了一個(gè)完整的構(gòu)建生命周期框架。由于 Maven 使用標(biāo)準(zhǔn)目錄布局和默認(rèn)Maven構(gòu)建生命周期,開發(fā)團(tuán)隊(duì)幾乎可以立即自動(dòng)化項(xiàng)目的構(gòu)建基礎(chǔ)架構(gòu)。

在多個(gè)開發(fā)團(tuán)隊(duì)環(huán)境的情況下,Maven 可以在很短的時(shí)間內(nèi)按照標(biāo)準(zhǔn)設(shè)置工作方式。由于大多數(shù)項(xiàng)目設(shè)置都簡單且可重用,Maven 在創(chuàng)建報(bào)告、檢查、構(gòu)建和測(cè)試自動(dòng)化設(shè)置時(shí)讓開發(fā)人員的生活變得輕松。

Maven 為開發(fā)人員提供了管理以下內(nèi)容的方法 

構(gòu)建

文檔

報(bào)告

依賴項(xiàng)

單片機(jī)

發(fā)布

分配

郵件列表

總而言之,Maven 簡化并標(biāo)準(zhǔn)化了項(xiàng)目構(gòu)建過程。它無縫地處理編譯、分發(fā)、文檔、團(tuán)隊(duì)協(xié)作和其他任務(wù)。Maven 增加了可重用性并處理了大多數(shù)與構(gòu)建相關(guān)的任務(wù)。

Maven 進(jìn)化

Maven 最初旨在簡化 Jakarta Turbine 項(xiàng)目中的構(gòu)建過程。有幾個(gè)項(xiàng)目,每個(gè)項(xiàng)目包含略有不同的 ANT 構(gòu)建文件。JAR 被檢入 CVS。

Apache 小組隨后開發(fā)了Maven,它可以一起構(gòu)建多個(gè)項(xiàng)目、發(fā)布項(xiàng)目信息、部署項(xiàng)目、在多個(gè)項(xiàng)目之間共享 JAR 并幫助團(tuán)隊(duì)協(xié)作。

客觀的

Maven 的主要目標(biāo)是為開發(fā)人員提供以下內(nèi)容 

項(xiàng)目的綜合模型,可重用、可維護(hù)且更易于理解。

與此聲明性模型交互的插件或工具。

Maven項(xiàng)目結(jié)構(gòu)和內(nèi)容在一個(gè)xml文件pom.xml中聲明,稱為項(xiàng)目對(duì)象模型(POM),它是整個(gè)Maven系統(tǒng)的基本單元。在后面的章節(jié)中,我們將詳細(xì)解釋 POM。

約定優(yōu)于配置

Maven 使用Convention over Configuration,這意味著開發(fā)人員不需要自己創(chuàng)建構(gòu)建過程。

開發(fā)人員不必提及每一個(gè)配置細(xì)節(jié)。Maven 為項(xiàng)目提供了合理的默認(rèn)行為。創(chuàng)建 Maven 項(xiàng)目時(shí),Maven 會(huì)創(chuàng)建默認(rèn)項(xiàng)目結(jié)構(gòu)。開發(fā)人員只需要相應(yīng)地放置文件,他/她不需要在 pom.xml 中定義任何配置。

Maven的特點(diǎn)

遵循最佳實(shí)踐的簡單項(xiàng)目設(shè)置。

所有項(xiàng)目的一致使用。

依賴管理,包括自動(dòng)更新。

一個(gè)龐大且不斷增長的庫存儲(chǔ)庫。

可擴(kuò)展,能夠輕松地用 Java 或腳本語言編寫插件。

只需很少或無需額外配置即可即時(shí)訪問新功能。

基于模型的構(gòu)建- Maven 能夠?qū)⑷我鈹?shù)量的項(xiàng)目構(gòu)建為預(yù)定義的輸出類型,例如 jar、war、元數(shù)據(jù)。

Coherent site of project information - 使用與構(gòu)建過程相同的元數(shù)據(jù),maven 能夠生成一個(gè)網(wǎng)站和一個(gè)包含完整文檔的 PDF。

發(fā)布管理和分發(fā)發(fā)布- 無需額外配置,maven 將與您的源代碼控制系統(tǒng)(如 CVS)集成并管理項(xiàng)目的發(fā)布。

向后兼容性- 您可以輕松地將項(xiàng)目的多個(gè)模塊從舊版本的 Maven 移植到 Maven 3。它也可以支持舊版本。

Automatic parent versioning - 無需在子模塊中指定父級(jí)進(jìn)行維護(hù)。

Parallel builds - 它分析項(xiàng)目依賴圖并使您能夠并行構(gòu)建計(jì)劃模塊。使用它,您可以實(shí)現(xiàn) 20-50% 的性能提升。

更好的錯(cuò)誤和完整性報(bào)告- Maven 改進(jìn)了錯(cuò)誤報(bào)告,它為您提供了一個(gè)指向 Maven wiki 頁面的鏈接,您將在其中獲得錯(cuò)誤的完整描述。

通過上述介紹,相信大家對(duì)JAVA中Maven是什么已經(jīng)有所了解,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Maven教程,里面還有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费人成黄页网站在线观看 | 久久精品免视看国产明星 | 久久青草免费97线频观 | 亚洲国产欧美日韩一区二区三区 | 亚洲精品一区二区三区在线看 | 国内精品久久久久久久久久影视 | 国产日产欧产麻豆精品精品推荐 | 69色视频日韩在线视频 | 亚洲成年网 | 精品综合久久久久久88小说 | 国产亚洲精品一区二区久久 | 免费福利视频网站 | 欧美第一区 | 福利在线影院 | 欧美一区二区三区免费观看视频 | 欧美一区二区三区黄色 | 天天干天天射天天爽 | 99久久免费中文字幕精品 | 色综合天天综合 | 亚洲欧美日韩中文字幕在线一 | 成人国产一区二区三区精品 | 夜夜操天天操 | 毛片免费视频 | 日韩欧一级毛片在线播无遮挡 | 亚洲最大黄色网址 | 久久久精品视频在线观看 | 极品精品国产超清自在线观看 | 日韩免费在线视频观看 | 五月色婷婷亚洲精品 | 天天爱天天色天天干 | 日本三级带日本三级带黄首页 | 免费看成人毛片 | 国产精品亚洲国产三区 | 日本亚洲欧洲免费无码 | 四虎精品福利视频精品 | 日韩一级一片 | 四虎地址8848jia | 天天做.天天爱.天天综合网 | 97视频在线观看免费视频 | 欧美午夜在线视频 | 九九精品在线观看 |