首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Maven 入門實戰:從安裝驗證到創建、打包、運行 HelloWorld 項目

     編輯:Java 綜合教學

Maven 核心價值

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"

創建標準 Java 項目

交互式生成

執行 mvn archetype:generate,Maven 會下載原型索引(首次較慢)。

下載原型索引 索引下載完成

關鍵參數說明

參數含義示例值
groupId組織唯一標識,通常反轉域名com.fly
artifactId項目唯一標識,即項目名mvnstudy2016
version版本號,SNAPSHOT 表示開發中1.0-SNAPSHOT
package基礎包名,默認同 groupIdcom.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 包等:

target 目錄 target 文件列表

運行 JAR 包

java -cp target/mvnstudy2016-1.0-SNAPSHOT.jar com.fly.App
# 輸出:Hello World!

項目成功運行,驗證 Maven 標準生命周期 compile → test → package 正常工作。

核心概念總結

  • 坐標 (GAV):groupId:artifactId:version 唯一標識構件。
  • 倉庫:本地倉庫 (~/.m2/repository) 緩存依賴;中央倉庫下載依賴。
  • 生命周期:clean、default (compile, test, package, install, deploy)、site。
  • 插件:編譯器、打包、測試等功能由插件實現,可在 pom.xml 配置。

掌握以上流程,即可獨立使用 Maven 管理 Java 項目依賴與構建。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved