程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Maven2 Pom.xml元素詳解

Maven2 Pom.xml元素詳解

編輯:關於JAVA

元素 描述parent 給出父項目的位置,如果存在上一級父項目的話。如果沒有特別指出的話,值就是父項目對於當前項目而言。位置是一個 as a group ID, artifact ID 和version元素的組合。

modelVersion 描述這個POM文件遵從哪個版本的項目描述符。

groupId 針對一個項目的普遍唯一識別符。通常用一個完全正確的包的名字來與其他項目的類似名字來進行區分(比如:org.apache.maven)

artifactId 在給定groupID 的group裡面為artifact 指定的標識符是唯一的 artifact 代表的是被制作或者被一個project應用的組件。對於Maven項目的artifact 的例子包括:一些JARs, 原代碼以及二進制的發布以及WARs. packaging 這個項目生產出來的artifact 類型,舉個例子 jar war pom Plugins 能夠創建他們自己的包,包括包的類型,所以這個列表不可能包含所有可能的類型name 當前項目的全稱version 當前項目產生的artifact的當前版本description 當前項目的一個細節描述,當需要描述這個項目的時候被Maven所用,比如在web 站點中。 這個元素能夠被指定為CDATA 類型,允許在描述器中 Html的tags, 並不鼓勵用空白文本來表示。 如果你需要去修改生成的web 站點的索引頁,你能夠用你自己的索引來代替自動生成的文本。

url 當前項目的主頁的URL prerequisites 描述當前項目的編譯環境的先決條件issueManagement 當前項目的發布管理信息。

ciManagement 當前項目的連續集成信息。

inceptionYear 當前項目開始的年份, 用4位數字描述。 涉及到介紹情況時用作提供版權信息mailingLists 包含的信息包括郵件列表developers 描述當前的項目的開發人員的信息contributors 描述對當前項目有貢獻的人員的信息,不特指開發人員licenses 這個元素描述了當前項目的所有的許可文件。每一個許可文件用一個許可元素來描述,然後描述額外的元素。 通常只列出適用於這個項目的許可文件以及適用於 依賴的非licenses.如果多個licenses都列出來了,那麼假設這個用戶選擇其中的所需的,而不是接受所有的許可文件。

scm 指定當前項目中的版本控制工具,比如CVS, Subversion, 等等。

organization 這個元素描述這個項目所屬組織的各種屬性的描述。這些屬性應用於文檔創建的時候 (版權通知和鏈接)。

build 創建項目時必須的信息。

profiles 本地項目編譯檔案文件時的列表,被激活時會修改build的過程modules 模塊 (有時被叫做子項目)作為當前項目的一部分。每一個被列出來的子模塊都指向包含這個模塊的目錄文件的相對路徑repositories 發現依賴和擴展的遠程資源庫pluginRepositories 發現plugins 的遠程資源庫的列表,主要是為了編譯和報告dependencIEs 這個元素描述了所有與當前項目相關的依賴。這些依賴被用作創建一個編譯時的路徑。 他們被自動的從資源庫中下在下來依據當前項目的定義。如需更多信息,參看 the dependency mechanism reports Deprecated.禁止適用。現在的版本中被 Maven所忽略掉。

reporting 這個元素包括報告的plugins 的指定,用作Maven生成站點的自動生成報告。這些報告將會運行當用戶執行mvn site. 所有的報告將會包括在浏覽器的導航欄中。

dependencyManagement 缺省的依賴信息將會從這個元素中繼承。這些依賴在這一部分中被不立刻被解決的。當一個源於這個POM的元素描述了一個依賴根據匹配的 groupId 和 artifactId,這個部分的版本和其他值用作那些還沒有指定的依賴。

distributionManagement 對於一個項目分配的信息允許對於遠程web服務器和資源庫的site和artifacts配置。

propertIEs 屬性可以作為POM的自始自終的替換物,如果可行的話可以用作resources 的過濾器,格式是value.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved