第一个Maven项目

时间:2020-01-09 10:36:52  来源:igfitidea点击:

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

实际上,该项目并不是真正的" Maven项目"。它只是一个用Maven构建的Java项目。也可以使用Ant或者Gradle构建脚本来构建相同的项目。

安装Maven

要使用Maven,我们必须首先确保已在计算机上安装了Maven。这个Maven教程的第一页介绍了如何安装Maven。

创建项目目录

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

创建POM文件

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

pom.xml文件中,放置以下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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.Hyman</groupId>

    <artifactId>hello-world</artifactId>

    <version>1.0.0</version>

</project>

这是最小的pom.xml文件。

groupId标识组织。

artifactId标识项目。更具体地说,它标识从项目构建的工件,例如JAR文件。

"版本"标识了POM文件构建的工件的版本。在开发项目并准备发布时,请记住要更新版本号。

其他需要使用工件的项目将使用groupIdartifactIdversion对其进行引用,因此请确保将其设置为一些合理的值。

测试POM文件

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

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

mvn clean

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

我们将看到Maven编写它找到的项目。它将输出到命令提示符。这表明Maven理解POM。这是Maven可以输出的示例:

D:\data\projects\my-first-maven-project>mvn clean
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------------------------------------------------------------
[INFO] Building hello-world 1.0.0
[INFO] -----------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hello-world --
[INFO] -----------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -----------------------------------------------------------------------
[INFO] Total time: 0.873 s
[INFO] Finished at: 2014-07-05T14:57:00+02:00
[INFO] Final Memory: 4M/15M
[INFO] -----------------------------------------------------------------------

创建一个Java源目录

一旦测试了POM文件是否正常,就创建一个Java源目录。 Java源目录应位于标准目录布局内。基本上,这意味着应该创建以下目录结构:

src
  main
    java

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

创建一个Java源文件

在Java根源目录(" src / main / java")内,创建一个名为" helloworld"的新目录(java包)。

在" helloworld"目录(java包)内,插入一个名为" HelloWorld.java"的文件。在" HelloWorld.java"文件中,放置以下Java代码:

package helloworld;

public class HelloWorld {

	public static void main(String args[]){

		System.out.println("Hello World, Maven");

	}

}

保存文件。

建设项目

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

mvn package

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

Maven现在应该运行。 Maven将编译Java源文件并创建一个包含已编译Java类的JAR文件。

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

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

artifactId-version

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

hello-world-1.0.0.jar

现在,我们已经建立了第一个Maven项目!恭喜你!