1. 程式人生 > >maven pom檔案詳解

maven pom檔案詳解


 1<project xmlns="http://maven.apache.org/POM/4.0.0 "   2   3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "   4   5    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">   6   7<!--父專案的座標。如果專案中沒有規定某個元素的值,那麼父專案中的對應值即為專案的預設值。 座標包括group ID,artifact ID和 version。
-->   8   9<parent>  10  11<!--被繼承的父專案的構件識別符號-->  12  13<artifactId/>  14  15<!--被繼承的父專案的全球唯一識別符號-->  16  17<groupId/>  18  19<!--被繼承的父專案的版本-->  20  21<version/>  22  23<!--父專案的pom.xml檔案的相對路徑。相對路徑允許你選擇一個不同的路徑。預設值是../pom.xml。Maven首先在構建當前專案的地方尋找父專案的pom,其次在檔案系統的這個位置(relativePath位置),然後在本地倉庫,最後在遠端倉庫尋找父專案的pom。
-->  24  25<relativePath/>  26  27</parent>  28  29<!--宣告專案描述符遵循哪一個POM模型版本。模型本身的版本很少改變,雖然如此,但它仍然是必不可少的,這是為了當Maven引入了新的特性或者其他模型變更的時候,確保穩定性。-->  30  31<modelVersion>4.0.0</modelVersion>  32  33<!--專案的全球唯一識別符號,通常使用全限定的包名區分該專案和其他專案。並且構建時生成的路徑也是由此生成, 如com.mycompany.app生成的相對路徑為:/com/mycompany/app
-->  34  35<groupId>asia.banseon</groupId>  36  37<!--構件的識別符號,它和group ID一起唯一標識一個構件。換句話說,你不能有兩個不同的專案擁有同樣的artifact ID和groupID;在某個特定的group ID下,artifact ID也必須是唯一的。構件是專案產生的或使用的一個東西,Maven為專案產生的構件包括:JARs,原始碼,二進位制釋出和WARs等。-->  38  39<artifactId>banseon-maven2</artifactId>  40  41<!--專案產生的構件型別,例如jar、war、ear、pom。外掛可以建立他們自己的構件型別,所以前面列的不是全部構件型別-->  42  43<packaging>jar</packaging>  44  45<!--專案當前版本,格式為:主版本.次版本.增量版本-限定版本號-->  46  47<version>1.0-SNAPSHOT</version>  48  49<!--專案的名稱, Maven產生的文件用-->  50  51<name>banseon-maven</name>  52  53<!--專案主頁的URL, Maven產生的文件用-->  54  55<url>http://www.baidu.com/banseon</url>  56  57<!--專案的詳細描述, Maven 產生的文件用。  當這個元素能夠用HTML格式描述時(例如,CDATA中的文字會被解析器忽略,就可以包含HTML標籤), 不鼓勵使用純文字描述。如果你需要修改產生的web站點的索引頁面,你應該修改你自己的索引頁檔案,而不是調整這裡的文件。-->  58  59<description>A maven project to study maven.</description>  60  61<!--描述了這個專案構建環境中的前提條件。-->  62  63<prerequisites>  64  65<!--構建該專案或使用該外掛所需要的Maven的最低版本-->  66  67<maven/>  68  69</prerequisites>  70  71<!--專案的問題管理系統(Bugzilla, Jira, Scarab,或任何你喜歡的問題管理系統)的名稱和URL,本例為 jira-->  72  73<issueManagement>  74  75<!--問題管理系統(例如jira)的名字,-->  76  77<system>jira</system>  78  79<!--該專案使用的問題管理系統的URL-->  80  81<url>http://jira.baidu.com/banseon</url>  82  83</issueManagement>  84  85<!--專案持續整合資訊-->  86  87<ciManagement>  88  89<!--持續整合系統的名字,例如continuum-->  90  91<system/>  92  93<!--該專案使用的持續整合系統的URL(如果持續整合系統有web介面的話)。-->  94  95<url/>  96  97<!--構建完成時,需要通知的開發者/使用者的配置項。包括被通知者資訊和通知條件(錯誤,失敗,成功,警告)-->  98  99<notifiers> 100 101<!--配置一種方式,當構建中斷時,以該方式通知使用者/開發者--> 102 103<notifier> 104 105<!--傳送通知的途徑--> 106 107<type/> 108 109<!--發生錯誤時是否通知--> 110 111<sendOnError/> 112 113<!--構建失敗時是否通知--> 114 115<sendOnFailure/> 116 117<!--構建成功時是否通知--> 118 119<sendOnSuccess/> 120 121<!--發生警告時是否通知--> 122 123<sendOnWarning/> 124 125<!--不贊成使用。通知傳送到哪裡--> 126 127<address/> 128 129<!--擴充套件配置項--> 130 131<configuration/> 132 133</notifier> 134 135</notifiers> 136 137</ciManagement> 138 139<!--專案建立年份,4位數字。當產生版權資訊時需要使用這個值。--> 140 141<inceptionYear/> 142 143<!--專案相關郵件列表資訊--> 144 145<mailingLists> 146 147<!--該元素描述了專案相關的所有郵件列表。自動產生的網站引用這些資訊。--> 148 149<mailingList> 150 151<!--郵件的名稱--> 152 153<name>Demo</name> 154 155<!--傳送郵件的地址或連結,如果是郵件地址,建立文件時,mailto: 連結會被自動建立--> 156 157<post>[email protected]</post> 158 159<!--

相關推薦

maven pom檔案

 1<project xmlns="http://maven.apache.org/POM/4.0.0 "   2   3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "   4   5  

Maven Pom 檔案

最近有點忘了maven的pom檔案配置,備份一下<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc

Maven配置pom檔案

maven核心,pom.xml詳解(轉) 什麼是pom? pom作為專案物件模型。通過xml表示maven專案,使用pom.xml來實現。主要描述了專案:包括配置檔案;開發者需要遵循的規則,缺陷管理系統,組織和licenses,專案的url,專案的依賴性,以及其他所有的專案相關因素。

Maven專案pom檔案

1.Maven私服 依賴和外掛都屬於構件。 二、依賴、依賴的構件庫、外掛庫、構件的釋出包 1.依賴 2.對於依賴的構件庫,通過<repositories>設定 id,庫的ID name,庫的名稱 url,庫的URL layout

Mavenpom檔案

什麼是pom?     pom作為專案物件模型。通過xml表示maven專案,使用pom.xml來實現。主要描述了專案:包括配置檔案;開發者需要遵循的規則,缺陷管理系統,組織和licenses,專案的url,專案的依賴性,以及其他所有的專案相關因素。 快速察看:  

MavenPom檔案

專案繼承 Super POM是maven預設的POM,所有的POM如果不顯式指定parent pom的話都會繼承它,即Super POM中的配置會被繼承到專案中的其他pom中。 可以修改預設的Super Pom,來繼承父pom的一些屬性: <pa

mavenpom檔案

前言    Maven是一個跨平臺的專案管理工具 Maven主要服務於基於Java平臺的專案構建、依賴管理和專案資訊管理。無論是小型的開源類庫專案,還是大型的企業級應用;無論是傳統的瀑布式開發,還是流行

Spring Boot的pom檔案

1、開啟pom檔案,可以看到他依賴別的專案spring-boot-starter-parent 2、spring-boot-starter-paren的父專案spring-boot-dependencies 3、spring-boot-depende

pom檔案

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http:/

Maven setting檔案

開發十年,就只剩下這套架構體系了! >>>   

Mavenpom.xml配置檔案

轉自: Maven的pom.xml配置檔案詳解  <!--父專案的座標。如果專案中沒有規定某個元素的值,那麼父專案中的對應值即為專案的預設值。 座標包括group ID,artifact ID和 version。-->  &

Mavenpom.xml與setting.xml配置檔案

一.pom.xml詳解     1.概述     pom中節點如下分佈 <project xmlns="http://maven.apache.org/

maven核心:pom.xml檔案

什麼是pom?     pom作為專案物件模型。通過xml表示maven專案,使用pom.xml來實現。主要描述了專案:包括配置檔案;開發者需要遵循的規則,缺陷管理系統,組織和licenses,專案的url,專案的依賴性,以及其他所有的專案相關因素。 快

史上最全的Maven Pom檔案標籤

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

Maven pom.xml檔案

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a

史上最全的mavenpom.xml檔案

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

Maven配置檔案pom.xml(轉)

什麼是POM? POM是專案物件模型(Project Object Model)的簡稱,它是Maven專案中的檔案,使用XML表示,名稱叫做pom.xml。在Maven中,當談到Project的時候,不僅僅是一堆包含程式碼的檔案。一個Project往往包含一個配置檔案,包括了與開發者有關的,缺陷

Mavenpom.xml檔案

快速預覽 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

最全的mavenpom.xml檔案

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

Mavenpom.xml檔案④Environment Settings

Issue Management 使用的缺陷跟蹤系統(Bugzilla,TestTrack,ClearQuest,等)資訊,主要用於產生專案文件。 <issueManagement>