一:Maven简介
1.Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
①提供了一套标准化的项目结构
②提供了一套标准化的构建流程(编译,测试,打包,发布……)
③提供了一套依赖管理机制
2.Maven模型:
3.仓库分类:
①本地仓库:自己计算机上的一个目录
②中央仓库:由Maven团队维护的全球唯一的仓库
地址:https://repo1.maven.org/maven2/
③远程仓库(私服):一般由公司团队搭建的私有仓库
4.当项目中使用坐标引入对应依赖的jar包后,首先会查找本地仓库中是否有对应的jar包:
①如果有,则在项目中直接引用
②如果没有则去中央仓库中下载对应的jar包到本地仓库
5.还可以搭建远程仓库,将来jar包的查找顺序变为:
本地仓库->远程仓库->中央仓库
二:Maven的常用命令
1.compile:编译
2.clean:清理
3.test:测试
4.package:打包
5.install:安装
三:Maven的生命周期
1.Maven构建项目生命周期描述的是一次构建过程经历经历了多少个事件
2.Maven对项目构建的生命周期分为三套
①clean:清理工作
②default:核心工作,例如编译,测试,打包,安装等
③site:产生报告,发布站点等
四:依赖管理
1.使用坐标导入jar包
①在pom.xml中编写<dependencies>标签
②在<dependencies>标签只能使用<dependency>引入坐标
③定义坐标的groupld,artifactld,version
④点击刷新按钮,使坐标生效
2.使用坐标导入jar包—快捷方式
①在pom.xml中按alt + insert,选择Dependency
②在弹出的面板中搜索对应坐标,然后双击选择对应坐标
③点击刷新按钮,使坐标生效
五:依赖范围
1.通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
2.<scope>默认值:compile