【超详细】Maven详解
目录
一、Maven概述
1.1 提供了一套标准化的项目结构
1.2 提供了一套标准化的构建流程(编译、测试、打包、发布……)
1.3 提供了一套依赖管理机制
二、Maven简介
三、Maven安装配置
3.1 解压apache-maven-3.6.1.rar即安装完成
3.2 配置环境变量MAVEN_HOME为安装路径的bin目录
3.3配置本地仓库:修改conf/settings.xml中的为一个指定目录
3.4 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签
四、Maven的基本使用
4.1 Maven的常用命令
4.2 Maven的生命周期
五、IDEA配置Maven
5.1 IDEA中配置Maven环境
5.2 Maven坐标详解
5.2.1 什么是Maven坐标?
5.2.2 Maven坐标组成
5.3 IDEA 创建Maven项目
5.4 IDEA 导入Maven项目
六、依赖管理&依赖范围
一、Maven概述
Maven是专门用于管理和构建java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译、测试、打包、发布……)
- 提供了一套依赖管理机制
1.1 提供了一套标准化的项目结构
Maven提供了一套标准化的项目结构,所有IDE使用Maven构造的项目结构完全一样,所有IDE创建的Maven项目可以通用。
1.2 提供了一套标准化的构建流程(编译、测试、打包、发布……)
1.3 提供了一套依赖管理机制
依赖管理:依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件)
二、Maven简介
Apache Maven是一个项目管理和构建的工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
官网:http://maven.apache.org/
三、Maven安装配置
3.1 解压apache-maven-3.6.1.rar即安装完成
3.2 配置环境变量MAVEN_HOME为安装路径的bin目录
命令行输入mvn -version出现以下页面即配置完成。
3.3配置本地仓库:修改conf/settings.xml中的为一个指定目录
3.4 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
四、Maven的基本使用
4.1 Maven的常用命令
- compile:编译
- clean:清理
- test:测试
- package:打包
- install:安装
按住”shift+鼠标右键”进入PowerShell界面行
①编译”mvn compile”:会生成一个target文件夹
②清理”mvn clean”:会删除target文件夹
③测试”mvn test”:会执行src文件夹下的test文件夹(测试用例)
④打包”mvn package”:会生成target文件夹,在该文件夹内会有一个打包好的jar包(字节码文件)
⑤安装”mvn install”:将当前项目打成jar包安装到本地仓库中去
4.2 Maven的生命周期
五、IDEA配置Maven
5.1 IDEA中配置Maven环境
- 选择 IDEA中 File —> Settings
- 搜索 maven
- 设置 IDEA 使用本地安装的 Maven,并修改配置文件路径
5.2 Maven坐标详解
5.2.1 什么是Maven坐标?
- Maven中的坐标是资源的唯一标识
- 使用坐标来定义项目或引进项目中需要的依赖
5.2.2 Maven坐标组成
- groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.it)
- artifactId:定义当前Maven项目名称(通常是模块名称,例如order-service、good-service)
- version:定义当前项目版本号
5.3 IDEA 创建Maven项目
" class="reference-link">
5.4 IDEA 导入Maven项目
六、依赖管理&依赖范围
依赖范围:通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
还没有评论,来说两句吧...