座標詳解

 groupId:定義maven項目所屬的實際項目。首先,maven項目和實際項目不是一對一的關係。好比SpringFrameWork這一實際項目,其對應的maven項目有不少,好比spring-core、spring-context等。這是因爲maven中模塊的概念,一個實際項目每每被劃分紅不少個模  塊。其次,groupId不該該對應項目隸屬的組織或公司,,緣由是若是groupId只定義到組織,而artifactId只能定義模塊的話,那實際項目將很難定義。groupId的表達方式與java的包名一致,一般與域名反向。java

 

artifactId:該元素定義實際項目中的一個maven項目(模塊),推薦的作法是使用實際項目名做爲模塊的前綴,這樣作的好處是方便尋找實際構建。spring

 

version:定義該maven項目所處的版本maven

 

packaging:定義該maven項目的打包方式,默認爲jar包。域名

 

classifier:該元素用來幫助定義構建輸出的一些附屬構建。io

 

 

上述5個元素中,groupId、artifactId、version是必需的,packaging是可選的、classifier是不能直接定義的。class

相關文章
相關標籤/搜索