Maven 是 Java 項目構建管理的利器,通過約定優於配置統一項目結構,自動管理依賴傳遞,解決 Jar 包版本地獄,實現標準化構建生命周期。
打開命令行輸入 mvn --version,確認輸出版本信息:
Apache Maven 3.2.5
Maven home: D:\java2\Server\apache-maven-3.2.5\bin\..
Java version: 1.7.0_79
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64"
執行 mvn archetype:generate,Maven 會下載原型索引(首次較慢)。
| 參數 | 含義 | 示例值 |
|---|---|---|
| groupId | 組織唯一標識,通常反轉域名 | com.fly |
| artifactId | 項目唯一標識,即項目名 | mvnstudy2016 |
| version | 版本號,SNAPSHOT 表示開發中 | 1.0-SNAPSHOT |
| package | 基礎包名,默認同 groupId | com.fly |
確認信息輸入 Y,看到 BUILD SUCCESS 表示項目創建完成。
標準 Maven 目錄佈局:
// src/main/java/com/fly/App.java
package com.fly;
public class App {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
cd mvnstudy2016
mvn package
生成 target/ 目錄,包含編譯類、測試結果、JAR 包等:
java -cp target/mvnstudy2016-1.0-SNAPSHOT.jar com.fly.App
# 輸出:Hello World!
項目成功運行,驗證 Maven 標準生命周期 compile → test → package 正常工作。
掌握以上流程,即可獨立使用 Maven 管理 Java 項目依賴與構建。