從這里開始的話,一邊參照PDF文檔《Maven實戰》,一邊整理一下自己的理解,和大家一起分享。
### 1.什么是Maven坐標
?????? 就像平面上的坐標一樣,通過 x , y 可以唯一確定一個點。Maven的坐標可以唯一的標識一個Java構件,Maven世界中有各種的jar包,每一個jar包都有他自己的坐標。
那在Maven中怎樣來標識一個坐標呢?也是x 和 y嗎?
### 2.Maven坐標的元素
一共有5中元素:groupId,artifactId,version,packaging,classifier
示例:

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的安裝