2.2 maven坐标
1.为什么要定义Maven坐标
     在我们开发Maven项目的时候,需要为其定义适当的坐标,这是Maven强制要求的。
2.什么是构建
Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。
3.Maven坐标详解
     Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,它们是groupId,artifactId,version,packaging,class-sifer。下面是一组坐标定义:
      <groupId>com.mycompany.app</groupId>  
      <artifactId>my-app</artifactId>  
      <packaging>jar</packaging>  
      <version>0.0.1-SNAPSHOT</version>  
 下面讲解一下各个坐标元素:
groupId :一般代表公司名,或者组织名。
artifactId : 一般为项目名。
version : 当前项目的版本号
packaging :定义Maven项目打包的方式,首先,打包方式通常与所生成构件的文件扩展名对应,如上例中的packaging为jar,最终的文件名为my-app-0.0.1-SNAPSHOT.jar。也可以打包成war, ear等。当不定义packaging的时候,Maven 会使用默认值jar
classifier: 它表示在相同版本下针对不同的环境或者jdk使用的jar,如果配置了这个元素,则会将这个元素名在加在最后来查找相应的jar