pom文件里的groupId和artifactId是什么

在学习maven项目的时候发现所有pom文件里的下有都有两个带Id的东东:

pom文件里的groupId和artifactId是什么_第1张图片

它们是什么:

        groupId:存储的包的路径,一般分为多段,第一段为域,第二段为公司名。。。。。。如图,org是域中的一个,和它类似的           还有com、cn等,org为非盈利组织,com为商业组织。

        artifactId:模块名

它们统称为坐标,是为了保证项目的唯一性提出的,如果把自己的项目弄到maven本地仓库去,必须通过groupId+artifactId去查找。

与它们同级的还有,它是用来声明版本号的。在父pom中通常将一些通用的组件的版本号抽取出来,统一做版本号管理,当再次用到这个组件时就不用再去声明版本号了,上图的版本号就被抽取了出去;这样做还可以避免因为组件版本不一致带来的冲突问题。

 

 

你可能感兴趣的:(Java)