最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

maven基礎(chǔ)教程——簡單了解maven的特點(diǎn)與功能

 更新時間:2020年07月20日 11:03:13   作者:菜鳥教程  
這篇文章主要介紹了Maven基礎(chǔ)教程的相關(guān)資料,文中講解非常細(xì)致,幫助大家開始學(xué)習(xí)maven,感興趣的朋友可以了解下

Maven 翻譯為"專家"、"內(nèi)行",是 Apache 下的一個純 Java 開發(fā)的開源項(xiàng)目。基于項(xiàng)目對象模型(縮寫:POM)概念,Maven利用一個中央信息片斷能管理一個項(xiàng)目的構(gòu)建、報告和文檔等步驟。

Maven 是一個項(xiàng)目管理工具,可以對 Java 項(xiàng)目進(jìn)行構(gòu)建、依賴管理。

Maven 也可被用于構(gòu)建和管理各種項(xiàng)目,例如 C#,Ruby,Scala 和其他語言編寫的項(xiàng)目。Maven 曾是 Jakarta 項(xiàng)目的子項(xiàng)目,現(xiàn)為由 Apache 軟件基金會主持的獨(dú)立 Apache 項(xiàng)目。

閱讀本教程前,您需要了解的知識

本教程主要針對初學(xué)者,幫助他們學(xué)習(xí) Maven 工具的基本功能。完成本教程的學(xué)習(xí)后你的 Apache Maven 的專業(yè)知識將達(dá)到中等水平,隨后你可以學(xué)習(xí)更高級的知識了。

Maven 功能

  • Maven 能夠幫助開發(fā)者完成以下工作:
  • 構(gòu)建
  • 文檔生成
  • 報告
  • 依賴
  • SCMs
  • 發(fā)布
  • 分發(fā)
  • 郵件列表
  • 約定配置

Maven 提倡使用一個共同的標(biāo)準(zhǔn)目錄結(jié)構(gòu),Maven 使用約定優(yōu)于配置的原則,大家盡可能的遵守這樣的目錄結(jié)構(gòu)。如下所示:

目錄 母的
${basedir} 存放pom.xml和所有的子目錄
${basedir}/src/main/java 項(xiàng)目的java源代碼
${basedir}/src/main/resources 項(xiàng)目的資源,比如說property文件,springmvc.xml
${basedir}/src/test/java 項(xiàng)目的測試類,比如說Junit代碼
${basedir}/src/test/resources 測試用的資源
${basedir}/src/main/webapp/WEB-INF web應(yīng)用文件目錄,web項(xiàng)目的信息,比如存放web.xml、本地圖片、jsp視圖頁面
${basedir}/target 打包輸出目錄
${basedir}/target/classes 編譯輸出目錄
${basedir}/target/test-classes 測試編譯輸出目錄
Test.java Maven只會自動運(yùn)行符合該命名規(guī)則的測試類
~/.m2/repository Maven默認(rèn)的本地倉庫目錄位置

Maven 特點(diǎn)

  • 項(xiàng)目設(shè)置遵循統(tǒng)一的規(guī)則。
  • 任意工程中共享。
  • 依賴管理包括自動更新。
  • 一個龐大且不斷增長的庫。
  • 可擴(kuò)展,能夠輕松編寫 Java 或腳本語言的插件。
  • 只需很少或不需要額外配置即可即時訪問新功能。
  • 基于模型的構(gòu)建 − Maven能夠?qū)⑷我鈹?shù)量的項(xiàng)目構(gòu)建到預(yù)定義的輸出類型中,如 JAR,WAR 或基于項(xiàng)目元數(shù)據(jù)的分發(fā),而不需要在大多數(shù)情況下執(zhí)行任何腳本。
  • 項(xiàng)目信息的一致性站點(diǎn) − 使用與構(gòu)建過程相同的元數(shù)據(jù),Maven 能夠生成一個網(wǎng)站或PDF,包括您要添加的任何文檔,并添加到關(guān)于項(xiàng)目開發(fā)狀態(tài)的標(biāo)準(zhǔn)報告中。
  • 發(fā)布管理和發(fā)布單獨(dú)的輸出 − Maven 將不需要額外的配置,就可以與源代碼管理系統(tǒng)(如 Subversion 或 Git)集成,并可以基于某個標(biāo)簽管理項(xiàng)目的發(fā)布。它也可以將其發(fā)布到分發(fā)位置供其他項(xiàng)目使用。Maven 能夠發(fā)布單獨(dú)的輸出,如 JAR,包含其他依賴和文檔的歸檔,或者作為源代碼發(fā)布。
  • 向后兼容性 − 您可以很輕松的從舊版本 Maven 的多個模塊移植到 Maven 3 中。
  • 子項(xiàng)目使用父項(xiàng)目依賴時,正常情況子項(xiàng)目應(yīng)該繼承父項(xiàng)目依賴,無需使用版本號,
  • 并行構(gòu)建 − 編譯的速度能普遍提高20 - 50 %。
  • 更好的錯誤報告 − Maven 改進(jìn)了錯誤報告,它為您提供了 Maven wiki 頁面的鏈接,您可以點(diǎn)擊鏈接查看錯誤的完整描述。

以上就是maven基礎(chǔ)教程——簡單了解maven的特點(diǎn)與功能的詳細(xì)內(nèi)容,更多關(guān)于Maven特點(diǎn)和功能的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

象山县| 土默特左旗| 古蔺县| 定南县| 香河县| 昆山市| 鄂托克前旗| 沂源县| 丹寨县| 报价| 鄂伦春自治旗| 广平县| 屯门区| 林周县| 衡东县| 微山县| 盘山县| 比如县| 金秀| 彩票| 民丰县| 澄江县| 康马县| 武胜县| 大渡口区| 武平县| 焦作市| 新营市| 琼海市| 灌云县| 新和县| 泗水县| 嘉义市| 罗山县| 庆城县| 广德县| 阿克陶县| 通渭县| 塘沽区| 宜春市| 偏关县|