maven(mei vn)
项目管理工具,tools。
1、maven的用处,相对于传统没有maven的优势;
管理jar文件,自动下载jar及相关文档,源代码;管理jar包直接的依赖,并自动下载。管理对不同jar版本的需要,自动编译,测试代码是否正确,打包,部署。
2、maven可以支持的构建内容
包括清理,编译,测试,报告,打包,安装及部署,类似的自动化构建工具还有Ant,Maven,Gradle。
3、maven的核心概念
重要的pom,控制maven构建项目的过程,并管理jar之间的依赖。 maven的目录结果,资源的位置, 依赖管理:项目可以使用的jar文件。 仓库:存放的位置; 生命周期:就是构建的生命周期,从清理--》编译--》---》安装--》部署。 插件和目标:执行构建过程中使用的插件,以及执行哪个构建过程,如目标是编译或测试。 继承:子继承父。聚合:多个聚合到一起。