第一节 为什么要学习maven?
maven作为依赖管理的工具
- jar包的规模大maven方便管理
- jar包的来源使用maven可以自动下载方便快捷
- jar包之间的依赖关系
第二节什么是MAVEN?
1.构建 --使用原材料生产产品的过程
原材料:java源代码,图片,配置文件。。。
产品:一个可以在服务器上运行的项目
2.依赖
如果A工程里面用到了B工程的类,接口,配置文件,那么我们说A依赖B
3.maven的工作机制
指定本地仓库
配置阿里云提供的镜像仓库
配置MAVEN工程的基础JKD版本
maven核心概念坐标
向量说明,使用三个向量在maven仓库中唯一的定位到一个jar包
gruopld:公司或组织ID–com.xxx.maven
artifactld:一个项目或者是项目的一个模块的id
version:版本号
创建maven
mvn archetype:generate
project标签,根标签,表示对当前工程进行配置,管理
modelversion 代表pom.xml所采用的标签结构
坐标信息
groupID坐标向量之一:代表公司或组织开发的某一个项目
artifactID坐标向量之一:代表项目下的某一模块
version:坐标向量之一:代表当前模块的版本
packaging:打包方式默认是jar包说明这是一个JAVA工程
war包说明是web工程
pom说明这个工程是用来管理其他工程的工程
properties定义属性值读取源码时的字符集
dependencies配置依赖信息
maven的核心概念POM,约定的目录结构
POM项目对象模型。
创建WEB工程
创建Servlet
让web工程依赖JAVA工程
依赖的范围
依赖传递
依赖的排除
继承
配置自定义属性标签
继承的实际意义
MAVEN的生命周期
1.作用:为了让构建过程自动化完成,maven设定了三个生命周期,生命周期每一个环节对应构建过程的一个操作
插件和目标