Maven
1.什么是maven: maven是一个项目构建和管理的工具,提供了帮助管理构建,文档,报告,依赖,发布,分发的方法,方便编译代码,进行依赖管理,是Apache下开源的,纯java开发的一个项目管理工具,使用Maven对项目进行构建,依赖管理。 2.项目的构建: 是一个从编写代码,编译,测试,运行,打包,部署,运行的过程 3.使用maven的好处: (1).在于可以将项目过程规范化,自动化,高效化以及强大的可扩展性, (2).利用自身及其插件还可以获得代码检查报告,单元测试覆盖率,实现持续集成 (3).在与传统项目的构建有所优化: 首先:传统项目是在eclipse中创建web项目,而maven是在创建maven项目, 其次:传统项目在工程中编写源代码和配置文件,对源代码进行编译,没有进行统一管理,就容易造成版本冲突,并且它不容易被找到,工程也会导致过大,而maven不需要手动添加jar到项目中,开发人员只需要维护pom.xml配置文件(pom,xml版本统一)维护jar的坐标,还会自动从仓库中下载jar,不会出现冲突问题,使用的jar包仓库都有,使用方便。 4.maven工作流程: maven的工作流程:本地仓库->私服->中央仓库->其他远程仓库,上一个没有,就去下一个寻找,私服和中央是仓库都需要联网 5.maven生命周期: 有三个内置的生命周期:默认(default),清洁