在 Maven-05-一個簡單的POM範例 我們稍微給大家介紹了最基本的 POM 內容,也提到了 POM 一開始的 groupId, artifactId, version 這三個資訊可以構成一個該專案特有的識別名稱
這回就針對這幾項做更進一步的說明
- groupId: 團隊名稱,通常的命令慣例是把網址倒過來寫的表示方式,例如 com.appx, org.apache 等等
- artifactId: 專案名稱
- version: 版本號,如果是還在開發中的專案,通常會以 SNAPSHOT 結尾
以上三個資訊可以做為一個專案的唯一識別名稱,不會有兩個專案具有同樣的groupId:artifactId:version
packaging (打包方式) 不是唯一識別名稱的一部份,不過也是 maven coordinates 的組成之一,這幾個資訊就構成了我們在各個公私有的 maven repositories 茫茫大海中,找尋到特定專案的唯一識別名稱
除了 POM 一開始宣告了該專案的 coordinates,如果想為專案增加其它 dependencies ,也是透過 coordinates 來指向其它專案,如上圖 <dependency> 內容所示,甚至在使用 plugin 時,同樣也是透過 coordinates 來指明特定的 plugin,如下所示
Facebook Comments