Maven 是一個強大的項目管理工具,它簡化了 Java 項目的構建過程。它從一箇中心信息片段管理項目構建、依賴關係和文檔。如果您是 Maven 的新手,本指南將幫助您使用 Maven 設置第一個 Java 項目。
必備條件
- JDK (Java Development Kit) 1.8 or above
- Apache Maven 3.6.3 or newer
您可以通過在終端中運行 java -version 和 mvn -version 來驗證安裝。
Step 1: Generate Project Structure
第一步是生成 Java 項目的結構。Maven 附帶了一個稱為原型的特性,即項目模板。maven-archetype-quickstart 是創建簡單 Java 應用程序的基本模板。
打開終端並運行以下命令:
mvn archetype:generate \
-DgroupId=com.example \
-DartifactId=my-java-app \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false
com.example 替換為用您的實際域名 ,my-java-app 替換為實際項目名稱。
該命令創建一個名為 my-java-app 的目錄,包含默認項目結構和文件。
- src/main/java :java 源文件
- src/test/java : 測試文件
- pom.xml : 項目和配置細節
Step 2: Explore the Project Structure
切換到項目目錄
cd my-java-app
花點時間研究生成的文件和目錄,pom.xml 文件尤其重要,它定義了項目的依賴項、插件和其他配置細節。
Step 3: Editing the POM File
對於一個簡單的 Java 項目,默認配置應該足夠了。但是,隨着項目的增長,您可能需要添加依賴項。默認的 pom.xml 如下所示:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-java-app</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>my-java-app</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Step 4: Building the Project
要編譯項目,請在項目目錄中運行以下命令
mvn compile
此命令編譯您的源代碼,並將生成的類文件放入 target/classes 目錄中。
Step 5: Running Tests
如果您已經編寫了測試,您可以使用如下命令運行測試
mvn test
Maven 將執行位於 src/test/Java 目錄中的測試。
Step 6: Packaging the Project
要將項目打包到 JAR 文件中,請運行如下命令:
mvn package
該命令編譯代碼,執行測試,並將編譯後的代碼打包成 JAR 文件,並放入到 target 目錄中。
Step 7: Running Your Application
要運行應用程序,可以使用 java 命令執行 JAR 文件
java -cp target/my-java-a-p1.0-SNAPSHOT.jar com.example.App
com.example.App 替換為您的主類的實際名稱。
我的開源項目
- course-tencent-cloud(酷瓜雲課堂 - gitee倉庫)
- course-tencent-cloud(酷瓜雲課堂 - github倉庫)