maven的世界中擁有數量非常巨大的構件,也就是平時用的一些jar,war等文件。
maven定義了這樣一組規則:
世界上任何一個構件都可以使用Maven坐標唯一標志,maven坐標的元素包括groupId, artifactId, version.
GroupID 是項目組織唯一的標識符,實際對應JAVA的包的結構,是main目錄里java的目錄結構。
ArtifactID是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。
<groupId>com.ttbank.flep</groupId> <artifactId>flep-admin</artifactId> <version>1.0-SNAPSHOT</version>
1. groupId
定義了項目屬於哪個組,舉個例子,如果你的公司是ttbank,有一個項目為flep,那么groupId就應該是com.ttbank.flep
通俗的講:groupId定義當前maven項目隸屬的實際項目。
2.artifactId
定義了當前maven項目在組中唯一的ID,比如,flep-admin,flep-boot等。
artifactId定義實際項目中的一個Maven項目(模塊),推薦的做法是使用實際項目的名稱作為artifactId的前綴。
如:<artifactId>flep-admin</artifactId>
3.version
指定了flep項目的當前版本,SNAPSHOT意為快照,說明該項目還處於開發中,是不穩定的版本。
參考文獻:
https://blog.csdn.net/zhangxingyu126/article/details/81013315