輕松玩轉(zhuǎn)Maven自動(dòng)化構(gòu)建工具


【Maven簡(jiǎn)介】
Maven 是目前流行的自動(dòng)化構(gòu)建工具,對(duì)于生產(chǎn)環(huán)境下多框架、多模塊整合開發(fā)有重要作用。Maven 是一款在大型項(xiàng)目開發(fā)過程中不可或缺的重要工具。
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特點(diǎn)】
Maven是一個(gè)項(xiàng)目管理工具,它包含了一個(gè)項(xiàng)目對(duì)象模型 (Project Object Model),一組標(biāo)準(zhǔn)集合,一個(gè)項(xiàng)目生命周期(Project Lifecycle),一個(gè)依賴管理系統(tǒng)(Dependency Management System),和用來運(yùn)行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。當(dāng)你使用Maven的時(shí)候,你用一個(gè)明確定義的項(xiàng)目對(duì)象模型來描述你的項(xiàng)目,然后Maven可以應(yīng)用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
Maven 有一個(gè)生命周期,當(dāng)你運(yùn)行 mvn install 的時(shí)候被調(diào)用。這條命令告訴 Maven 執(zhí)行一系列的有序的步驟,直到到達(dá)你指定的生命周期。遍歷生命周期旅途中的一個(gè)影響就是,Maven 運(yùn)行了許多默認(rèn)的插件目標(biāo),這些目標(biāo)完成了像編譯和創(chuàng)建一個(gè) JAR 文件這樣的工作。
此外,Maven能夠很方便的幫你管理項(xiàng)目報(bào)告,生成站點(diǎn),管理JAR文件,等等。
?
【系統(tǒng)學(xué)習(xí)并掌握Maven】
尚硅谷Maven教程
https://www.bilibili.com/video/BV1TW411g7hP
課程詳情:
本課程將幫助你了解 Maven 的作用,常用命令,如何配置依賴,以及依賴的范圍、依賴的傳遞性、依賴的排除、生命周期等重要概念,以及繼承、聚合這樣的 Maven 配置。更會(huì)手把手教你在 Eclipse 中玩轉(zhuǎn) Maven。
