首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Maven 2 POM.xml 核心元素完整速查手冊

     編輯:Java 相關知識

Maven 專案核心配置文件 pom.xml 包含數十個標準元素。本文按功能分類整理所有核心元素:專案座標、基礎資訊、構建配置、依賴管理、倉庫、報告、分發、屬性等,附中文說明與典型用途,作為日常開發快速查閱手冊。

專案座標與基礎資訊

元素用途備註
modelVersionPOM 模型版本固定 4.0.0
groupId組織唯一標識通常用反向域名
artifactId專案構件 ID如 myapp-core
version當前版本SNAPSHOT/RELEASE
packaging打包類型jar/war/pom/ear 等
name/description/url專案顯示資訊站點生成使用
parent父專案座標繼承配置

構建與生命週期

  • build:plugins、resources、pluginManagement、directory、finalName、filters
  • profiles:環境差異化配置(dev/test/prod)
  • modules:多模組聚合,指定相對路徑

依賴管理核心

  • dependencies:編譯/測試/運行時依賴,自動從倉庫下載
  • dependencyManagement:統一版本鎖定,子模組引用時可省略版本號
  • repositories / pluginRepositories:遠程倉庫地址

其他關鍵區塊

元素功能
reporting站點報告插件配置(mvn site 觸發)
distributionManagement構件部署目標(Nexus/Artifactory)
scm版本控制資訊(Git/SVN URL)
organization組織資訊(版權、連結)
licenses授權協議列表
developers/contributors開發者/貢獻者資訊
issueManagement/ciManagement缺陷追蹤/持續集成系統
prerequisites構建前置條件(Maven 版本等)
properties自定義屬性,供 POM 內 ${prop} 替換

最佳實踐提示

  1. 善用 dependencyManagement 鎖定版本,避免傳遞依賴衝突
  2. profile 隔離環境差異,而非硬編碼
  3. properties 統一管理版本號、路徑、編碼等常量
  4. pluginManagement 鎖定插件版本,保證構建可重現
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved