从这里开始的话,一边参照PDF文档《Maven实战》,一边整理一下自己的理解,和大家一起分享。
### 1.什么是Maven坐标
就像平面上的坐标一样,通过 x , y 可以唯一确定一个点。Maven的坐标可以唯一的标识一个Java构件,Maven世界中有各种的jar包,每一个jar包都有他自己的坐标。
那在Maven中怎样来标识一个坐标呢?也是x 和 y吗?
### 2.Maven坐标的元素
一共有5中元素:groupId,artifactId,version,packaging,classifier
示例:
![](https://box.kancloud.cn/2016-09-06_57ce64fd285da.png)
groupId:定义当前Maven项目隶属的实际项目,表示方式与Java包名的表示方式类似,通常与域名反向一一对应。
artifactId:该元素定义实际项目中的一个Maven项目(模块),推荐的做法是使用实际项目的名称作为artifactId的前缀。
version:该元素定义Maven项目当前所处的版本
packaging :该元素定义Maven项目的打包方式,打包方式通常与所生成构件的文件扩展名对应
classifier:该元素用来帮助定义构建输出的一些附属构件
其中,groupId,artifactId,version 3个元素是必须定义的,packaging是可选的(默认为jar),而classifier是不能直接定义的。
- 前言
- (一)- 环境搭建
- (二)- 安装m2eclipse插件
- (三)- 使用Maven构建Web项目
- (四)- 使用Maven构建Web项目-测试
- (五)- 使用Maven构建Struts2项目
- (六)- 构建Hibernate项目
- (七)- 构建Spring项目
- (八)- 构建MyBatis项目
- (九)- 构建SSH项目
- (十) - 阶段小结
- Maven深入学习(一)- 坐标
- Maven深入学习(二)- 依赖
- Maven深入学习(三)- 聚合与继承
- Maven深入学习(四)- 知识总结
- Maven创建的Web项目无法使用EL表达式
- Maven知识点记录 - profile
- Maven知识点记录 - repositories
- Maven最佳实践:版本管理
- Ubuntu上安装Maven3
- Maven常用命令-创建Java项目
- Maven常用命令-创建Web项目
- Maven中引入本地jar包
- Maven私服(一) - The nexus service was launched, but failed to start.
- Maven私服(二) - Nexus的安装