Maven教程:Hello World

在本教程中,我将创建第一个Maven项目,可以说是Maven Hello World项目。创建Maven项目意味着创建POM文件和标准目录布局。

实际上,该项目并不是真正的“ Maven项目”,它只是一个用Maven构建的Java项目。

注意:这里默认你已成功安装Maven。

 

1.创建项目目录

确保已安装Maven后,请在硬盘上的某个位置创建一个新目录。该目录将是你的第一个Maven项目的根目录。

 

2.创建pom.xml文件

创建项目根目录后,请在目录内创建一个名为pom.xml的文件。

在pom.xml文件中:

<?xml version="1.0" encoding="UTF-8"?><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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.zhblog</groupId>
    <artifactId>learn-maven</artifactId>
    <version>1.0-SNAPSHOT</version>


</project>

 

这是最小的pom.xml文件。

groupId表示你的组织或公司,这类似Java的包名。

artifactId标识项目。

version表示项目版本。在开发项目并准备发布时,请记住要更新版本号。

需要引用你项目的其它项目将使用groupId,artifactId和version来引用它,因此请确保将它们设置为一些合理的值。

 

3.测试POM文件

在项目根目录中创建pom.xml文件后,最好测试一下Maven是否工作,Maven是理解pom.xml文件的。

要测试pom.xml文件,请打开命令提示符,然后将目录(cd)更改为项目根目录。然后执行以下命令:

mvn clean

 

mvn clean 命令将清除项目目录中的所有先前的临时构建文件。由于项目是全新的,因此不会删除以前的构建文件。

这是Maven的输出:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building learn-maven 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ learn-maven ---
[INFO] Deleting D:\work\learnmaven\target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.209 s
[INFO] Finished at: 2020-07-20T17:39:51+08:00
[INFO] Final Memory: 9M/304M
[INFO] ------------------------------------------------------------------------

 

4.创建一个Java源目录

一旦测试了POM文件正常,就创建一个Java源目录。 Java源目录应位于标准目录布局内。以下是目录结构:

src
  main
    java

 

在项目根目录下有一个src目录,在src目录中,创建一个main目录,在main目录中,创建一个java目录, java目录是Java源代码的根目录。

 

5.创建一个Java源文件

在Java根源目录(src/main/java)内,创建新目录(java包)。

然后新建HelloWorld.java的文件:

package com.zhblog.maven;

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

 

6.构建项目

创建Java源文件后,打开命令提示符,然后将目录更改为项目根目录。然后执行以下命令:

mvn package

 

mvn package 命令指示Maven运行package构建阶段,这是默认构建生命周期的一部分。

Maven将编译Java源文件并创建一个包含已编译Java类的JAR文件。

Maven在项目根目录内创建一个target子目录,在目录中,你会找到完成的JAR文件以及许多临时文件(例如,包含所有已编译类的classes目录)。

 

完成的JAR文件将以以下模式命名:

artifactId-version

 

因此,根据本教程前面显示的POM,JAR文件将被命名为:

learn-maven-1.0-SNAPSHOT.jar

 

Maven教程:Hello World

 

现在,你已经构建了第一个Maven项目!

 

原文地址: https://www.zhblog.net/go/java/tutorial/maven-first-hello-world?t=632