Maven简介(一)
1.Maven简介
1.maven(meivn)是一个管理项目的工具
2.为什么使用maven
1.可以管理jar包
2.构建项目
3.可以管理jar包
1.自动下载jar包和它的文档
2.管理jar包的直接依赖
3.管理jar包的版本
4.构建项目
1.清理
把之前项目编译的东西删除掉,为编译新的代码做准备
2.编译
1.把程序源码编译为class文件
2.maven可以同时把成百上千的java源码编译为class文件
3.测试
1.测试程序代码,验证功能是否正确。
2.maven可以同时执行多个测试代码
4.报告
生成测试结果文件
5.打包
1.把项目中所有的class文件、配置文件等资源放到一个压缩文件中
2.java程序:xx.jar web应用:xx.war
6.安装
把【5】中生成的文件安装到本机仓库中
7.部署
把程序安装好可以执行
注意:常用的是1到6步,最后一步一般手工执行。
2.Maven的核心概念
1.Maven为什么能够实现自动化构建?
1.POM
1.一个xml文件,POM翻译过来就是项目对象模型。
2.Maven把一个项目当做一个模型使用。
2.约定的目录结构
Maven项目的目录和文件的位置都是规定好的。
3.坐标
一个唯一的字符串,用来表示资源。
4.依赖管理
管理项目中用到的jar包。
5.仓库管理
资源存放的位置。
6.生命周期
Maven工具构建项目的过程:清理、编译、测试、报告、打包、安装、部署。
7.插件和目标
执行Maven构建时用的工具是插件
8.继承
9.聚合
2.Maven配置
1.maven工具的配置
1.bin目录:执行程序,主要是mvn.cmd
2.conf:配置文件settings.xml
3.配置环境变量:
第一步:
系统变量
变量名:M2_HOME
变量值:D:\23 maven\apache-maven-3.3.9
第二步:
系统变量:
变量名:Path
变量值:%M2_HOME%\bin;
第三部:
系统变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_202
4.验证
在命令行中,执行mvn -v
出现下面信息,表示安装maven工具成功。


浙公网安备 33010602011771号