maven-坐标

maven-坐标

起男 1,034 2020-11-23

maven-坐标

maven中引入了坐标的概念,每个构件都有唯一的坐标,我们使用maven创建一个项目需要标注其坐标信息,而项目中用到其它的一些构件,也需要知道这些构件的坐标信息。

maven中构件坐标是同一些元素定义的

<groupId></groupId> 
<artifactId></artifactId> 
<version></version> 
<packaging></packaging>
  • groupId:定义当前构件所属的组,通常与域名反向一一对应
  • artifactId:项目组中构件的编号
  • version:当前构件的版本号,每个构件可能会发布多个版本,通过版本号来区分不同版本的构件
  • packaging:定义该构件的打包方式,可选jar、war、ear、pom、maven-plugin,默认jar

groupId、artifactId、version是必选的,packeaging可以省略

我们可以将项目发布出去,然后只需要告诉别人这个项目的坐标信息,其他人就可以直接使用了