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项目!
原文地址: https://www.zhblog.net/go/java/tutorial/maven-first-hello-world?t=632