1、核心基本參數
(1)、定位jar包參數
groupId:公司或組織的id
artifactId:一個項目或者一個項目中的模塊id
version:版本號
現有如下xml配置
<groupId>group.aaa</groupId> <artifactId>test-api</artifactId> <version>6.6</version>
尋址路徑就是 Maven本地倉庫根目錄\
group\aaa\test-api\6.6\
test-api
-6.6.jar 根目錄就是
Maven安裝與配置在setting.xml設置的localrepository的地址(2)、核心目錄結構 約定大於配置
Maven基本目錄結構如下
注:Target目錄主要存放構建操作輸出的結果
(3)、命令行創建Maven項目
使用前確保Maven安裝與配置正確參考Maven安裝與配置,cmd定位到工作目錄,創建指令如下:
mvn archetype:generate
這裏開始構建,接下去配置的阿里雲鏡像現在必須的依賴包
接着需要指定以下幾個關鍵參數
groupId、artifactId、version參考(1)
package參數參考(2)中的包名稱
注:默認Maven項目會配套項目源碼和Junit的單元測試項目,所以src目錄下會有main和test文件夾.兩個文件夾的包目錄結構是一樣的
(4)、項目實際結構解析
這是Maven項目構建後的實際目錄,實際路徑截圖\TestProject\testartifactid\src\main\java\testpackage\a\b\App.java
(5)、pom.xml配置解析
pom.xml會在Maven項目構建成功後,在artifactId目錄下生成和src代表的源碼目錄一起,其內容如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>testgroupid</groupId> <artifactId>testartifactid</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <name>testartifactid</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
modelVersion 從Maven2開始固定是4
packaging 打包方式 java->java成功 war->java web工程 pom->管理工程(可能存在多個jar包或者war包)
project.build.sourceEncoding 代表構建時讀取源碼時使用的字符集
dependencies 項目依賴項
到這裏,Maven項目的基本用法和參數說明分析完畢.