【第一篇】- Maven 系列教程
Maven 教程
Maven 翻譯為"專家"、"內行",是 Apache 下的一個純 Java 開發的開源專案。基於專案物件模型(縮寫:POM)概念,Maven利用一箇中央資訊片斷能管理一個專案的構建、報告和文件等步驟。
Maven 是一個專案管理工具,可以對 Java 專案進行構建、依賴管理。
Maven 也可被用於構建和管理各種專案,例如 C#,Ruby,Scala 和其他語言編寫的專案。Maven 曾是 Jakarta 專案的子專案,現為由 Apache 軟體基金會主持的獨立 Apache 專案。
閱讀本教程前,您需要了解的知識
本教程主要針對初學者,幫助他們學習 Maven 工具的基本功能。完成本教程的學習後你的 Apache Maven 的專業知識將達到中等水平,隨後你可以學習更高階的知識了。
Maven 功能
Maven 能夠幫助開發者完成以下工作:
- 構建
- 文件生成
- 報告
- 依賴
- SCMs
- 釋出
- 分發
- 郵件列表
約定配置
Maven 提倡使用一個共同的標準目錄結構,Maven 使用約定優於配置的原則,大家儘可能的遵守這樣的目錄結構。如下所示:
Maven 特點
- 專案設定遵循統一的規則。
- 任意工程分享。
- 依賴管理包括自動更新。
- 一個龐大且不斷增長的庫。
- 可擴充套件,能夠輕鬆編寫 Java 或指令碼語言的外掛。
- 只需很少或不需要額外配置即可即時訪問新功能。
- 基於模型的構建 − Maven能夠將任意數量的專案構建到預定義的輸出型別中,如 JAR,WAR 或基於專案後設資料的分發,而不需要在大多數情況下執行任何指令碼。
- 專案資訊的一致性站點 − 使用與構建過程相同的後設資料,Maven 能夠生成一個網站或PDF,包括您要新增的任何文件,並新增到關於專案開發狀態的標準報告中。
- 釋出管理和釋出單獨的輸出 − Maven 將不需要額外的配置,就可以與原始碼管理系統(如 Subversion 或 Git)整合,並可以基於某個標籤管理專案的釋出。它也可以將其釋出到分發位置供其他專案使用。Maven 能夠釋出單獨的輸出,如 JAR,包含其他依賴和文件的歸檔,或者作為原始碼釋出。
- 向後相容性 − 您可以很輕鬆的從舊版本 Maven 的多個模組移植到 Maven 3 中。
- 子專案使用父專案依賴時,正常情況子專案應該繼承父專案依賴,無需使用版本號,
- 並行構建 − 編譯的速度能普遍提高20 - 50 %。
- 更好的錯誤報告 − Maven 改進了錯誤報告,它為您提供了 Maven wiki 頁面的連結,您可以點選連結檢視錯誤的完整描述。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2906860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【第一篇】- Maven 系列教程之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【小白第一篇】maven搭建ssm專案MavenSSM
- 【第一篇】- Git 教程Git
- [第一篇]——Docker 教程Docker
- Maven入門教程Maven
- Maven安裝教程Maven
- 微信小程式之小白教程系列 第一篇 微信小程式 — Hello World微信小程式
- 微信小程式之小白教程系列 第一篇 微信小程式 -- Hello World微信小程式
- Maven教程(Eclipse配置及maven專案)MavenEclipse
- Maven實戰系列文章Maven
- Maven 教程之入門指南Maven
- Maven最全教程,看了必懂Maven
- Maven外掛開發教程Maven
- Maven 教程(21)— maven-compiler-plugin 外掛詳解MavenCompilePlugin
- Webpack系列-第一篇基礎雜記Web
- MySQL系列第一篇:MySQL安裝配置MySql
- dockerfile-maven-plugin極簡教程DockerMavenPlugin
- Maven 5 分鐘入門教程Maven
- Maven實戰入門視訊教程-解析maven多模組管理Maven
- Maven 教程之 pom.xml 詳解MavenXML
- Web開發教程4-掌握MavenWebMaven
- react系列教程React
- Hudson教程系列
- Maven精選系列--介紹與安裝Maven
- 貝葉斯神經網路(系列)第一篇神經網路
- MongoTemplate 教程系列(三)Go
- MongoTemplate 教程系列(一)Go
- MongoTemplate 教程系列(二)Go
- 微服務系列教程微服務
- WCF系列教程地址
- Qt Creator系列教程QT
- EJB系列教程 (轉)
- Maven精選系列--標準目錄結構Maven
- Maven系列1--settings.xml 配置詳解MavenXML
- Maven最新版的下載與安裝教程(詳細教程)Maven
- idea maven怎麼安裝配置 idea maven配置教程詳細圖解IdeaMaven圖解
- Maven例項講解教程,從零開始學Maven,帶你快速入門!Maven
- [原創]Swift+Sprite Kit中文教程第一篇Swift