在命令行环境使用Maven
一、根据坐标创建Maven工程
1.Maven核心概念:坐标
①数学中的坐标
使用x、y、z三个向量作为空间的坐标系,可以在空间中唯一的定位到一个点
②Maven中坐标
⑴向量说明
使用三个向量在Maven的仓库中唯一的定位到一个jar包
- groupID:公司或组织的id
- artifactId:一个项目或者是项目中的一个模块的id
- version:版本号
(2)三个向量的取值方式
- groupId:公司或组织名称的倒序,通常也会加上项目名称,例如com.xx.xx
- artifactId:模块的名称,将来作为Maven工程的工程名
- verison:模块的版本号,根据自己的需求设定
- 例如SNAPSHOT表示快照版本,正在迭代过程中,不稳定的版本
- 例如RELEASE表示正式版本
③坐标和仓库中jar包的存储路径之间的对应关系
坐标(如下代码配置):
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
上面的坐标对应的jar包在Maven本地仓库中的位置:
Maven本地仓库目录\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar
要了解根据坐标到本地仓库中找到对应的jar包
2.试验操作
①创建目录作为后面操作的工作空间
简而言之,我们自己创建一个文件夹,来保存我们试验的Maven工程
此时,总结以上,我们已经有三个目录了,maven核心程序、本地仓库、工作空间。
②在工作空间打开命令行
例如我创建目录在D盘的如下目录
③使用命令生成Maven工程
运行mvn archetype:generare命令
解释:mvn是主命令,后面的是子命令,archetype是maven 的插件,generate是插件的目标。整体来说,maven是通过插件来干活儿的,mvn 调用了archetype插件的generate目标。
单词解释:archetype意思为原型的,典型的。 此处意义为创建一个标准的的maven工程。
运行后,到大选择提示,可直接回车,使用默认配置,也可以选择1~10其他的数字,根据提示,选择适合的,比如webApp等。
请输入groupId等值,自行填入,最终确认回车