一.优点
1.正式的生产环境中,由于业务繁多,项目会越来越大,maven可用于将项目模块化
2.maven的使用借助于中央仓库,不需要将jar包引入WEB-INF/lib目录下,节约了项目空间大小,使项目不再看起来臃肿
3.基于pom.xml的设计,能够自动将依赖的jar包导入进来
二.具体是什么
1.基于Java平台的自动化构建工具
2.构建:将Java工程的每个组成元素制造成可以运行的项目的构成
理解:maven对项目有独特的约束:
项目中需要存在 src/main/java ; src/main/resouces ; src/test/java ; src/test /resources;pom.xml等
用来组装并制造成可运行的项目
构建包含编译、部署、搭建
编译:.Java文件变成.class文件
部署:jvm执行.class文件
三.核心概念
1.约定的目录结构
2.pom
3.坐标
4.仓库
5.生命周期
6.继承
7.依赖
8.聚合