Maven
一.简介
1.什么是Maven
是一个自动化的构建工具
专注于服务Java平台项目的构建以及依赖的管理
2.什么是构建
构建并不是创建一个新的工程
而是以Java源文件、配置文件、资源文件等作为原料
去生产一个能够真正运行起来的项目的过程
3.构建的环节
- 清理
- 清除原有的编译结果
- 为重新编译做准备工作
- 编译
- 将一个Java源文件转换成一个字节码文件
- 测试
- 针对项目中的每一个功能点进行测试
- 确保项目开发过程中的准确性
- 报告
- 生成测试报告
- 每一个功能点的测试完成之后都将生成与之对应的测试报告
- 打包
- 对于项目进行打包,用于安装与部署
- java项目打jar包
- web项目打war包
- 安装
- 在Maven环境中将你所打的包安装到对应的Maven仓库中
- 便于他人使用
- 部署
- 将war包部署到对应的服务器中
4.Maven优势
- 获取第三方jar包
- 在我们开发过程中需要使用各种各样的jar包
- 如果一个个的去下载将会非常的麻烦
- 使用Maven之后可以自动帮我们下载
- jar包的依赖
- 很多jar包在使用时依赖于其他jar包
- 当项目中jar包比较多,其依赖的jar包也将非常的多
- 此时一个个的下载将会非常的麻烦
- 使用Maven之后可以自动帮我们下载所需要依赖的一切jar包
- jar包的管理
- 在我们开发过程中,很多jar包的使用率非常的高
- 因此如果每次都去下载一次比较麻烦
- 可以将这些jar包存放到指定的一个目录中
- 在使用的时候调用该目录下的jar包
- 该方式Maven已经帮我们实现
- 项目规模
- 在开发中,有些项目比较庞大,可能一个项目由几百人共同完成
- 此时可以将一个项目分成多个模块
- 通过Maven可以实现这些模块之间的调用与访问