目录
1、简介
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
官网: http://maven.apache.org/
其主要提供:①一套标准化的项目结构
因为不同IDE之间,项目结构不一样,因而不可通用。而IDE创建的Maven项目则可以通用。
②一套标准化的构建流程
通过简单的命令完成项目构建(编译,测试,打包,发布)
③一套依赖管理机制
通过标准的坐标配置来管理 项目 所依赖的第三方资源(jar包,插件……)
PS:第三方资源来源 ->本地仓库:自己计算机上的一个目录
中央仓库:由Maven团队维护的全球唯一的仓库
地址: https://repo1.maven.org/maven2/
远程仓库(私服):一般由公司团队搭建的私有仓库
2、Maven安装配置
1.解压apache-maven-3.6.1.rar既安装完成(官网查找)
2.配置环境变量MAVEN_HOME为安装路径的bin目录
3.配置本地仓库:修改conf/settings.xml中的<localRepository>为一个指定目录
4.配置某公司私服:修改conf/settings.xml中的<mirrors>标签,例:阿里云私服
3、Maven基本使用
Maven常用命令
compile; //编译 clean;//清理 test;//测试 package;//打包 install;//安装
Maven生命周期
Maven构建项目 生命周期 描述的是一次构建过程经历了多少个事件
Maven对项目构建的生命周期划分为3套
->clean:清理工作
->default:核心工作,例如编译,测试,打包,安装等
->site:产生报告,发布站点等
PS:同一生命周期内,执行后边的命令,前边的所有命令会自动执行
4、IDEA配置Maven
IDEA配置Maven环境
Maven坐标详解
Maven 中的坐标是资源的唯一标识,使用坐标来定义项目或引入项目中需要的依赖
Maven坐标主要组成
->groupld:定义当前Maven项目隶属组织名称(通常是域名反写)
->artifactld:定义当前Maven项目名称(通常是模块名称)
->version:定义当前项目版本号
例:
IDEA创建Maven项目
->创建模块,选择Maven,点击Next
->填写模块名称,坐标信息,点击finish,创建完成
IDEA 导入 Maven项目
->选择右侧Maven面板,点击+号
->选中对应项目的pom.xml文件,双击即可
->如果没有Maven面板,选择
View →> Appearance → Tool Window Bars
4、依赖管理
使用坐标导入jar包
->在pom.xml中编写<dependencies>标签
->在<dependencies>标签中使用<dependency>引入坐标
->定义坐标的groupld,artifactld,version
->点击刷新按钮,使坐标生效
使用坐标导入jar包-快捷方式
->在pom.xml中按alt + insert,选择Dependency
->在弹出的面板中搜索对应坐标,然后双击选中对应坐标
->点击刷新按钮,使坐标生效
依赖范围
通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
呼~,结束