install

Windows10

安裝maven在Windows10,需要兩樣:Java JDK、Maven。

  1. 下載並設定好Java JDK(7+)
  2. 此處,選擇Binary zip archive
  3. 解壓縮到想放的位置
  4. 開始環境變數的設定(System variables)

需要的環境變數有:

Variable name Variable value
JAVA_HOME 安裝Java的路徑(C:\Program Files\Java\jdk1.8.0_191)
M2_HOME 解壓縮的路徑(C:\Users\Documents\opt\apache-maven-3.6.3)
MAVEN_HOME 解壓縮的路徑,與M2_HOME相同(C:\Users\Documents\opt\apache-maven-3.6.3)
Path 新增value:%M2_HOME%\bin

最後,開啟terminal,輸入以下指令:

mvn –v

console:

C:\Users>mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Users\Documents\opt\apache-maven-3.6.3\bin\..
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_191\jre
Default locale: zh_TW, platform encoding: MS950
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

Ref:

Linux

directory

maven項目的目錄結構:

source: Maven Directory Structure - Dinesh on Java

注意上面帶粗體的目錄名,maven項目採用”約定優於配置”的原則,

  • src/main/java 約定用於存放源代碼
  • src/main/test 約定用於存放單元測試代碼
  • src/target 約定用於存放編譯、打包後的輸出文件

Ref:

pom

  • groupId:是項目建立團隊或組織的唯一標識符,通常是域名倒寫,與artifactId被統稱為坐標,保證了項目的唯一性
  • artifactId:定義了依賴jar包在存儲庫的地址,是這些jar包的坐標唯一標識符,也是一個項目將要產生的文件
  • packaging:artifactId打包的方式,表示項目最終產生何種extension的打包文件,如jarmaven-pluginejbwarearrar。如果沒有聲明packaging,則預設包裝為jar

Ref:

依賴

繼承

聚合

Reference