前言
这几天想要对一个项目深入技术细节的时候,遇到了很多工程配置构建上的问题,这个项目使用的就是Maven,于是这几天趁机把Maven也好好学习。
Maven是什么?这种东西网上很多,我就不写了。简单点讲,我的理解自动化构建工具,仓库。
自己练习和过程笔记
使用Maven创建Java工程
安装完成Maven之后,在中断命令行输入 mvn archetype:generate
其中mvn就是maven最常用的,archetype就是maven中的一个插件,它可以让用户从现有的模版中创建一个工程,我们把这个模版叫做archetype,archetype:generate的含义是察看maven中所有的archetype,然后可以选择其中一个archetype来创建工程。
第一次可能比较慢,结束之后如图:
之后默认给我们选择的是754,我们去看一下754是什么archetype:
这个archetype是maven-archetype-quickstart,根据描述它包含一个简单的maven工程
就用它试一下,下面让我门选择版本,我们还是默认就行:
之后Maven会把archetype下载下来
接下来我们随便输入groupId和artifactId,version,package为默认
之后
再去看我们的目录:
根目录下就生成了一个文件夹,mavenforjava其实就是我们之前添的artifactId,然后里面就生成了工程的目录结构,如上图:然后看看里面的java文件:
可以看出是一个Hello World!程序。
然后到工程目录下,执行mvn install命令。这个命令是打包工程,到本地目录中
在这个文件夹下多处了一个target文件夹,这里面包含了,一个jar文件。那么运行它看一下。
成功输出一个Hello world
然后我们去研究一下pom文件
这就是一个最基本的 maven创建的java工程,很简单。