一、Maven的概述
maven 是什么?
是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目的生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段和插件目标的逻辑。
二、Maven的依赖管理
项目中需要很多的jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过 pon.xml配置文件,来配置jar包的依赖。
三、Maven的安装
1. 解压压缩包(解压即安装)
2. 配置环境变量
新建:
变量名: MAVEN_HOME
变量值: E:\my_java\apache-maven-3.5.2
找到系统环境 path:
添加: %MAVEN_HOME%\bin
注意: maven 运行需要依赖于 JAVA_HOME, 必须确保我们环境中已经配置好了 JDK
检查 maven 是否安装配置成功,打开命令行窗口,输入命令: mvn -v 回车
四、maven的仓库种类和彼此关系
仓库分三类:
本地仓库
中央仓库
远程仓库【私服】
三个仓库的关系是:
在默认情况下启动一个 maven 工程会从本地仓库找 jar 包,如果本地没有,在联网的情况下会从中央仓库下载jar 包,在公司中,启动一个 maven 工程,会从本地仓库中找 jar 包,本地没有的情况下会从私服下载jar 包,如果私服中也没有,它会从中央仓库下载,也可以从本地上传。
五、项目的一键构建
什么是构建?
指的是项目从编译,测试,运行,打包,安装,部署整个过程都交给 maven 管理,这个过程就称为构建。
一键构建指的是整个构建过程,使用maven 的一个命令就可以轻松完成整个工作。
六、maven工程标准的目录结构
七、maven中常用的命令
-
mvn clean:清理项目,删除target文件夹内的内容。
-
mvn compile:编译项目,将java源文件编译为class文件放入target文件夹内。
-
mvn test:测试项目,会编译并运行测试代码。
-
mvn package:打包项目,如果是java项目,打成jar包;如果是web项目,打成war包。
-
mvn install:安装项目,将打好的包安装到本地仓库,以便其他项目可以使用。
这些命令可以一个接一个执行,也可以根据需要执行,例如,如果你只需要测试和部署,就不需要执行clean和compile。
八、Maven的生命周期