Maven的简单介绍
一、传统开发和Maven开发
1.1 传统开发
- (1)很多模块,模块之间有关系,手工管理关系,比较繁琐
- (2)需要很多第三方面的功能,需要很多jar包,要手动从网络上下载
- (3)需要管理jar包版本
- (4)管理文件之间的依赖
1.2 Maven开发
- (1)maven可以管理jar包
- (2)自动下载jar和他的文档,源代码
- (3)管理jar之间的依赖,自动下载依赖的jar包
- (4)管理你需要的jar版本
- (5)帮你编译程序,把java编译为class
- (6)帮你测试代码是否正确
- (7)帮你打包文件,形成jar文件或war文件
- (8)帮你部署项目
二、项目构建
- 构建是面向过程的,通过一定的步骤,完成项目代码的编译,测试,运行,打包
- 支持的构建操作有:
- (1)清理:把之前编译的东西删除,为新的编译代码做准备
- (2)编译:把程序源代码编译为执行代码,把java编程class文件
- (3)测试:maven可以执行测试程序代码,验证你的功能是否正确
- (4)报告:生成测试结果文件,测试通过没有
- (5)打包:把你的项目中所有的class文件,配置文件的哪个所有资源放在一个压缩文件中。这个压缩文件就是项目的结果文件,java文件为jar扩展名
- (6)安装:把5中生成的jar文件,安装在本地仓库
- (7)把程序安装好可以执行
- 开发中:一般使用前6步,第7步用maven变得更复杂
三、Maven核心概念
- (1)POM:一个文件 名称是pom.xml,pom(project object model)项目对象模型
- maven把一个项目当作一个模型使用。控制maven构建项目的过程,来管理jar包
- (2)约定的目录结构:maven项目的目录和文件位置是有规定的
- (3)坐标:是一个唯一的字符串,用来表示资源的
- (4)依赖管理:用来管理你的项目可以使用的jar文件
- (5)仓库管理(了解):你的资源存放的位置
- (6)生命周期(了解):maven工具构建项目的过程
- (7)插件和目标(了解):执行maven构建的使用用的工具是插件
- (8)继承
- (9)聚合
四、maven安装和配置
- (1)maven下载
- 下载地址:http://maven.apache.org/download.cgi
- 下载相应的zip包即可
- 建议使用3.3.9版本,是比较广泛使用版本。跟JDK1.8类似
- 3.3.9版本下载地址:https://downloads.apache.org/maven/maven-3/3.3.9/binaries/
- 下载地址:http://maven.apache.org/download.cgi
- (2)解压安装包,目录介绍
- bin:执行程序,主要是mvn.cmd
- conf:maven工具本身的配置文件settings.xml
- (3)配置环境变量
- 步骤跟配置JDK一样
- (4)测试是否安装成功
- 命令行敲打
mvn -v
,出现下面结果表示安装成功
- 命令行敲打