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可以省略
我们可以将项目发布出去,然后只需要告诉别人这个项目的坐标信息,其他人就可以直接使用了