標籤:des style blog http strong os
原文:http://blog.csdn.net/lgm277531070/article/details/6922645
A.pom.xml屬性介紹:
project: pom的xml根項目。
parent: 聲明繼承。
modules: 聲明彙總,該值是一個當前POM的相對目錄。使用者項目的彙總。
groupId: 定義當前Maven項目隸屬的實際項目。
artifactId: 定義實際項目中的一個Maven項目模組,一般為實際項目名稱。
version: 定義Maven項目目前的版本。
groupId、artifactId、version三個屬性構成項目的座標,必須全部填寫。
packaging: 座標元素之一,可以不填,不填預設jar,表示項目構建成jar包;值為war表示可部署的web項目。
name: 名稱。
description: 項目描述。
organization: 所屬組織。
licenses: 許可證。
mailingLists: 郵件清單。
developers: 開發人員。
contributors: 貢獻者。
issueManagement: 問題追蹤系統。
ciManagement: 持續整合系統。
scm: 版本控制系統。
prerequisites-->maven: 要求maven最低版本,預設值為2.0.
build-->sourceDirectory: 主源碼目錄。
build-->scriptSourceDirectory: 指令碼源碼目錄。
build-->testSourceDirectory: 測試源碼目錄。
build-->outputDirectory: 主源碼輸出目錄。
build-->testOutputDirectory: 測試源碼輸出目錄。
build-->resources-->resource: 主資來源目錄。
build-->testResources-->testResource: 測試資來源目錄。
build-->finalName: 輸出主構件的名稱。
build-->directory: 輸出目錄。
build-->filters-->filter: 通過properties檔案定義資源過濾屬性。
build-->extensions-->extension: 擴充Maven的核心。
build-->pluginManagement: 外掛程式管理。
build-->plugins-->plugin: 外掛程式。
profiles-->profile: POM Profile。
distributionManagement-->repository: 發布版本部署倉庫。
distributionManagement-->snapshotRepository: 快照版本部署倉庫。
distributionManagement-->site: 網站部署。
repositories-->repository: 倉庫。
pluginRepositories-->pluginRepository: 外掛程式倉庫。
dependencies-->dependency: 依賴管理。
properties: Maven屬性。
reporting-->plugins: 報告外掛程式。
a-->b表示a元素嵌套著b元素。
B.settings.xml檔案配置。
settings: settings.xml的根項目。
localRepository: 本地倉庫。
interactiveMode: Maven是否與使用者互動,預設值為true。
offline: 離線模式,預設false。
pluginGroups-->pluginGroup: 外掛程式組。
servers-->server: 下載與部署倉庫的認證資訊。
mirrors-->mirror: 倉庫鏡像。
proxies-->proxy: 代理。
profiles-->profile: Settings Profile。
activeProfiles-->activeProfile: 啟用Profile。
Maven目錄下的conf檔案夾下的settings.xml為全域的,影響所有使用者的配置。一般建議修改c:\Users\使用者名稱\.m2\目錄下的settings.xml,屬於局部的,只對目前的目錄下的使用者有用。