1.什麼是groupid和artifactId?
groupid和artifactId被統稱爲「座標」是爲了保證項目惟一性而提出的,若是你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查找。
groupId通常分爲多個段,這裏我只說兩段,第一段爲域,第二段爲公司名稱。域又分爲org、com、cn等等許多,其中org爲非營利組織,com爲商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(由於tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。
————————————————
版權聲明:本文爲CSDN博主「千鳥渡落日」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/tangweiee/article/details/77931537html
<groupId>com.yucong.commonmaven</groupId>
<artifactId>commonmaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>common_maven</name>
groupId
定義了項目屬於哪一個組,舉個例子,若是你的公司是mycom,有一個項目爲myapp,那麼groupId就應該是com.mycom.myapp.
artifacted
定義了當前maven項目在組中惟一的ID,好比,myapp-util,myapp-domain,myapp-web等。
version
指定了myapp項目的當前版本,SNAPSHOT意爲快照,說明該項目還處於開發中,是不穩定的版本。
name
聲明瞭一個對於用戶更爲友好的項目名稱,不是必須的,推薦爲每一個pom聲明name,以方便信息交流。 web
https://www.cnblogs.com/panxuejun/p/6184072.htmlapache