Maven使用

1.下载配置

1.1 下载

官网
Maven使用

1.2 安装

1.解压到指定目录
maven - 安装目录详解
Maven 安装目录的详细介绍
Maven使用

2.配置环境变量
注意:配置maven之前,需要确保JAVA_HOME变量已经配置了,因为MAVEN运行,也依赖这个环境变量的
环境变量配置
新建一个系统变量MAVEN_HOME
Maven使用
Maven使用
把Maven添加到Path里去,如图;
Maven使用
Maven使用

1.3 IDEA集成

Maven使用
Maven使用
Maven使用
注意:用IDEA创建maven项目(SE或WEB),不一定会把maven规定的目录全部创建出来,比如resources这个,需要我们自己手动创建起来,然后设置文件目录属性后才能使用。我们可以不使用骨架,直接创建maven项目,那样就有了相关文件目录了

IDEA命令执行
Maven使用

2.介绍

我们开发项目的时候,不再在项目里导入需要lib包,而是增加一个pom配置文件,里面记录所需要lib的坐标信息,当我们打包生成程序的时候,才会把所有需要的lib一起打包进程序里去。通过这种方式,使我们项目更加精简。

2.1 介绍

1.标准目录结构
下面是maven已经规定好的目录,需要按照这种目录形式存放相关代码
Maven使用
Maven使用

2.2 常用命令

Maven常用命令大全与pom文件讲解
常用的Maven命令

mvn clean
说明: 清理项目生产的临时文件,一般是模块下的target目录

mvn compile
说明:将Java 源程序编译成 class 字节码文件。

mvn package
说明:项目打包工具,会在模块下的target目录生成jar或war等文件,如下运行结果。

mvn install
说明: 模块安装命令 将打包的的jar/war文件复制到你的本地仓库中,供其他模块使用 -Dmaven.test.skip=true 跳过测试(同时会跳过test compile)

mvn deploy
说明:发布命令 将打包的文件发布到远程参考,提供其他人员进行下载依赖 ,一般是发布到公司的私服

注意:每一个命令,底层对应的是一个Maven插件

Maven使用

2.2 构建

Maven使用

3.仓库

当我们创建一个工程的时候,若我们没有配置一个仓库,那么所有maven项目的本地仓库都会使用的是这个默认仓库
Maven使用
获取一个Jar包:
1.本地仓库–>中央仓库
2.本地仓库–>远程仓库(公司服务器)–>中央仓库
Maven使用
Maven使用
一般我们配置好镜像mirror后,就会从指定的仓库里去查找Jar包

4.生命周期

maven执行命令的时候,都是按照如下图顺序执行的,先清理,再编译,再测试验证,再打包,再安装,再发布
Maven使用

6.作用域

Maven使用

7.pom介绍

8.shetings介绍

3.仓库

其他

1. 热部署

Maven使用

2.导入第三方jar到本地仓库

Maven使用
Maven使用