maven parent

5.2.parent

artifactId

父項目的artifact標識符

groupId

父項目的group標識符

version

父項目的版本

relativePath

父項目的pom.xml文件的相對路徑。默認值爲../pom.xml。maven首先從當前構建項目開始查找父項目的pom文件,然後從本地倉庫,最有從遠程倉庫。RelativePath允許你選擇一個不同的位置。

5.3.prerequisites

項目的先決條件

maven

構建此項目所需的maven的最低版本

5.4.issueManagement

用於管理此項目的發佈跟蹤(bug跟蹤)。

system

構建此項目所需的maven的最低版本

url

此項目使用的發佈管理系統的URL。

5.5.ciManagement

system

持續集成系統的名稱,比如,continuum。

url

此項目使用的持續集成系統的URL,如果有WEB界面的話。

notifiers

配置用戶信息和通知模式,當構建成功通知開發人員/用戶,

5.6.notifier

配置通知方法,當構建中斷時通知用戶/開發人員。

Type

投遞通知的機制

SendOnError

是否發送錯誤通知

SendOnFailure

是否發送失敗通知

SendOnSuccess

是否發送成功通知

SendOnWarning

是否發送警告通知

Address

Deprecated。發送通知的地址,通常爲email地址

Configuration

附加配置信息

5.7.mailingList

此項目的郵件列表。自動產生的站點將引用此信息。

Name

郵件列表的名稱

Subscribe

訂閱此郵件列表的email地址或連接。如果是email地址,產生文檔時會自動生成mailto:連接

Unsubscribe

退訂此郵件列表的email地址或連接。如果是email地址,產生文檔時會自動生成mailto:連接

Post

可以投遞到此郵件列表的email地址或連接。如果是email地址,產生文檔時會自動生成mailto:連接

Archive

可以瀏覽到郵件列表存檔信息的URL。

OtherArchives

可選的替代URLs,用於瀏覽郵件存檔信息列表

MAVEN指南(7)

5.1.project元素

<project>元素爲描述符的根元素,以下列表列出它的所有子元素:

parent

父項目的位置,父項目中的值就是此項目中未指定的值的默認值。父項目的位置由group ID,artifact ID和version指定。

modelVersion

聲明此POM項目描述符所遵從的版本

groupId

一個全局唯一的項目標識符。通常使用完全限定的包名來和其它項目區隔(比如,org.apache.maven)

artifactId

在給定gorup ID內唯一的產品標識符。Artifact就是由項目產生的,或者由項目所使用的東西。比如由Maven項目產生的artifacts包括:JARs,source以及二進制分發包和WARs。

packaging

此項目產生的artifact的類型,比如jar,war,ear pom。插件能夠創建他們自己的packaging,所以,這裏並沒有列出所有可能的類型。

name

項目的名稱

version

此項目產生的artifact的當前版本。

description

此項目的詳細描述,被maven用來在需要的地方描述項目,比如web站點。而此元素可以使用CDATA,讓description裏可以包含HTML標籤。

url

項目主頁的URL。

prerequisites

描述此項目構建環境的先決條件

issueManagement

描述此項目的發佈管理系統信息

ciManagement

此項目的持續集成信息

inceptionYear

此項目開始年份,用四位整數指定。當產生版權信息時使用

mailingLists

項目的郵件列表信息

developers

項目的開發小組

contributors

項目的貢獻者,但不屬於開發小組

licenses

本項目的許可。這裏的許可是對本項目的許可,而不是對依賴項的許可。如果有多個許可,那麼用戶可以選擇其中之一,而不必全部。

scm

指定此項目使用的源代碼控制系統,如CVS等等。

organization

描述此項目所屬的機構。

build

構建此項目所需的信息。

profiles

項目本地構建文件列表,如果使用,可改變默認構建過程。

modules

作爲本項目一部分的模塊(子項目)。

repositories

查找發現依賴項和擴展項的遠程倉庫。

pluginRepositories

查找發現構建和報表所需插件的遠程倉庫。

dependencies

此項目的所有依賴項列表。這些依賴項在構建過程中用於構造所需的classpath。這些依賴項在構建時會自動下載。

reports

Deprecated。Maven現在忽略此元素。

reporting

此元素包含用於在Maven產生的項目站點中產生報表的插件的規格。這些報表在執行mvn site命令時運行,所有報表出現在導航條上。

dependencyManagement

所有項目的依賴信息繼承於此。這一節中的依賴項並不馬上解析。事實上,當一個繼承於此的POM使用groupId和artifactId定義一個依賴項時,當版本信息和其他信息沒有指定時,纔會使用這裏的依賴項定義。

distributionManagement

此項目的分發信息。

properties

POM可以用作替代,以及用於資源過濾。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章