【maven3学习之五】maven坐标简介

maven项目使用坐标的方式进行定位。让我们再回顾一下之前的pom.xml文件

   1:  
   2:   <!--
   3:   定义了项目属于哪个组,是用来标识项目的一个标志
   4:    -->
   5:   <groupId>com.heaven.maven</groupId>  
   6:   <!--
   7:   当前项目在组中的唯一标识
   8:    -->
   9:   <artifactId>helloworld</artifactId>
  10:   <!--
  11:   当前项目的版本,1.0-SNAPSHOT表明当前项目还处于开发中
  12:    -->
  13:   <version>1.0-SNAPSHOT</version>
  14:   <!--
  15:   项目的打包方式,如果不配置的话,默认应该是jar,可选
  16:    -->
  17:   <packaging>jar</packaging>

 

在这个例子里面,定位junit的项目的坐标是通过groupId,artifactId,version来定位。下面详细的介绍一下maven中如果定义一个构件。

在maven中,构件的定义是通过一组元素来定义的,它们分别是groupId,artifactId,version,packaging,classifier。

groupId:定义当前maven项目的组。例如,我们常用的spring项目org.springframework。

artifactId:定义实际项目中的一个模块,例如spring中spring-beans这个模块。

version:定义当前项目的版本。

packaging:定义当前项目的打包方式,这个是可选的,如果没有定义的话,默认是jar的方式。

classifier:定义构件输出的一些附属构件。这个是不能直接定义的。

你可能感兴趣的:(【maven3学习之五】maven坐标简介)