1. 程式人生 > >maven中的groupId和artifactId到底指的是什麼

maven中的groupId和artifactId到底指的是什麼

---------------原文-------------------

轉載自百度知道一位網友的回答 地址:https://zhidao.baidu.com/question/1639120287056394340.html

具體回答如下:

groupid和artifactId被統稱為“座標”是為了保證專案唯一性而提出的,如果你要把你專案弄到maven本地倉庫去,你想要找到你的專案就必須根據這兩個id去查詢。

groupId一般分為多個段,這裡我只說兩段,第一段為域,第二段為公司名稱。域又分為org、com、cn等等許多,其中org為非營利組織,com為商業組織。舉個apache公司的tomcat專案例子:這個專案的groupId是org.apache,它的域是org(因為tomcat是非營利專案),公司名稱是apache,artigactId是tomcat。

比如我建立一個專案,我一般會將groupId設定為cn.snowin,cn表示域為中國,snowin是我個人姓名縮寫,artifactId設定為testProj,表示你這個專案的名稱是testProj,依照這個設定,你的包結構最好是cn.snowin.testProj打頭的,如果有個StudentDao,它的全路徑就是cn.snowin.testProj.dao.StudentDao