Maven中的GroupID和ArtifactID指的是什么?
maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。
maven定义了这样一组规则:
世界上任何一个构件都可以使用Maven坐标唯一标志,maven坐标的元素包括groupId, artifactId, version,package,classifier。
只要在pom.xml文件中配置好dependancy的groupId,artifact,verison,classifier,maven就会从仓库中寻找相应的构件供我们使用。
GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,ArtifactId是tomcat。
Maven通过一组规则确保每个构件如jar、war文件的唯一性。坐标由groupId、artifactId、version等组成,其中groupId通常反映域和公司名称,如org.apache对应非营利组织Apache的项目。
4079

被折叠的 条评论
为什么被折叠?



