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 替换为您的主类的实际名称。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。