Maven安装和重要知识点概括
前言
Maven是一个Java项目的jar包管理工具
目前我最常用的是Maven3.6.1版本,有需要的同志可以自取
Maven3.6.1版本的百度网盘链接
链接: https://pan.baidu.com/s/1VssRls1Uktsdol1VXqTLwA 提取码: bsxv
目录
安装Maven
Maven管理jar包
Maven仓库
Maven坐标主要组成
项目的坐标定义
引入三方jar包坐标定义
Maven项目构建
项目构建概念
Maven构建项目生命周期
项目构建的常用命令
使用idea进行项目构建
安装Maven
下载Maven的压缩包,把Maven放到自己设置好的软件目录,直接解压
如果是配合idea进行使用,要设置在新项目打开后直接指定这个Maven的配置
Maven管理jar包
Maven仓库
Maven仓库分为本地仓库和远程仓库
远程仓库分为中央仓库和私服
中央仓库就是Maven团队维护的远程仓库,存储着所有资源的仓库
私服就是自己搭建的私有的Maven远程仓库
Maven使用的是坐标来实现对jar包的引入,本质上就是jar包在Maven仓库的位置
Maven坐标主要组成
项目的坐标定义
groupld:定义当前Maven项目隶属组织名称
artifactld:定义当前Maven项目的名称(通常是模块名称)
version:定义当前版本号
packaging:定义该项目的打包方式
引入三方jar包坐标定义
groupld:定义当前Maven项目隶属组织名称
artifactld:定义当前Maven项目的名称(通常是模块名称)
version:定义当前版本号
scope: 设置坐标的依赖范围
compile 编译、测试、运行
test 测试
provided 编译、测试
例如:servlet-api 编译、测试需要,但是运行,外部容器已提供,所以不需要
Maven项目构建
项目构建概念
项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程。
Maven构建项目生命周期
在这个过程中项目构建的执行流程,生命周期
validate
→ compile
→ test
→ package
→ verify
→ install
→ deploy
执行那个命令,在执行过程中会把前面的命令也一起执行,因为一个项目构建的整体流程,严格执行。
项目构建的常用命令
mvn compile | 编译项目,生成target文件 |
mvn package | 打包项目,生成jar或war文件 |
mvn clean | 清理编译或打包后的项目结构 |
mvn install | 打包后上传到maven本地仓库 |
mvn deploy | 上传到maven远程仓库,需要在setting文件指定好远程仓库地址、用户名和密码等信息 |
mvn test | 执行测试源码 |