前言

这几天想要对一个项目深入技术细节的时候,遇到了很多工程配置构建上的问题,这个项目使用的就是Maven,于是这几天趁机把Maven也好好学习。

Maven是什么?这种东西网上很多,我就不写了。简单点讲,我的理解自动化构建工具,仓库。

自己练习和过程笔记

使用Maven创建Java工程

安装完成Maven之后,在中断命令行输入 mvn archetype:generate
其中mvn就是maven最常用的,archetype就是maven中的一个插件,它可以让用户从现有的模版中创建一个工程,我们把这个模版叫做archetype,archetype:generate的含义是察看maven中所有的archetype,然后可以选择其中一个archetype来创建工程。
第一次可能比较慢,结束之后如图:

maven创建app项目 maven创建java项目_模版

之后默认给我们选择的是754,我们去看一下754是什么archetype:

maven创建app项目 maven创建java项目_java_02

这个archetype是maven-archetype-quickstart,根据描述它包含一个简单的maven工程
就用它试一下,下面让我门选择版本,我们还是默认就行:

maven创建app项目 maven创建java项目_模版_03

之后Maven会把archetype下载下来

maven创建app项目 maven创建java项目_模版_04

接下来我们随便输入groupId和artifactId,version,package为默认

maven创建app项目 maven创建java项目_java_05

之后

maven创建app项目 maven创建java项目_模版_06

再去看我们的目录:

maven创建app项目 maven创建java项目_模版_07

根目录下就生成了一个文件夹,mavenforjava其实就是我们之前添的artifactId,然后里面就生成了工程的目录结构,如上图:然后看看里面的java文件:

maven创建app项目 maven创建java项目_maven_08

可以看出是一个Hello World!程序。

然后到工程目录下,执行mvn install命令。这个命令是打包工程,到本地目录中

maven创建app项目 maven创建java项目_maven_09

在这个文件夹下多处了一个target文件夹,这里面包含了,一个jar文件。那么运行它看一下。

maven创建app项目 maven创建java项目_模版_10

成功输出一个Hello world

然后我们去研究一下pom文件

maven创建app项目 maven创建java项目_模版_11

这就是一个最基本的 maven创建的java工程,很简单。