Maven GroupID 和 ArtifactID 是什么

maven groupid 和 artifactid 是什么

我们使用 maven 创建 java 工程,就会看到配置文件中的 groupid 和 artifactid,groupid 和 artifactid 到底是什么呢?/p>

groupid 和 artifactid 被统称为 “坐标”,是为了保证项目唯一性而提出的,如果你要把你项目弄到 maven 本地仓库去,你想要找到你的项目就必须根据这两个id去查找。

groupid 一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。

域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。

举个apache公司的tomcat项目例子:这个项目的 groupid 是 org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artifactid 是 tomcat。

比如我创建一个项目,我一般会将 groupid 设置为 cn.wzb,cn表示域为中国,wzb 是我个人姓名缩写,artifactid 设置为 testproj,表示你这个项目的名称是testproj,依照这个设置,在你创建maven工程后,新建包的时候,包结构最好是 cn.wzb.testproj 打头的,如果有个 studentdao[dao层的],它的全路径就是cn.wzb.testproj.dao.studentdao。

相关文章