maven学习
基本概念
什么是maven?
Maven是一个项目管理工具和自动化构建工具,还可以管理Jar包的依赖
maven的作用
作用一: 项目管理【Project Object Management】
作用二: 项目自动化构建,[一键完成 清理编译-测试-打包-部署]
作用三: Jar包依赖管理
maven的好处
好处一:maven支持多种平台,windows/linux/mac
好处二: maven便于项目团队开发,适合大中型项目
好处三:可以节省磁盘空间和简化jar包管理
maven的安装
第一步:将下载好的压缩包解压到指定的目录
第二步:配置maven的环境变量
M2_HOME=C:\devsoft\apache-maven-3.6.3
Path=;%M2_HOME%\bin
第三步:测试是否成功: mvn -version
maven项目结构
项目名
src
main----------------------业务逻辑代码和业务逻辑代码所需要的配置文件的
java----------------=–业务逻辑代码
resources--------------业务逻辑代码所需要的配置文件
test----------------------存放测试代码和测试代码所需要的配置文件的
java-------------------存放测试代码
resources--------------测试代码所需要的配置文件的
pom.xml:相当于动态web工程的web.xml,在pom文件配置项目的坐标和依赖信息
maven常用命令
- mvn clean: 清理当前项目下的target目录
- mvn compile:将src/main/java目录里面的java代码编译
- mvn test:执行src/test/java目录里面的测试代码的
- mvn package:将当前项目打成对应的包【Jar包、War包、Pom包】
- mvn install:将当前项目打成对应的包扔到本地仓库中。
- mvn deploy:将本地仓库对应的包部署到私服上。
- mvn site: 用来生成项目的站点信息。
maven仓库
Maven的仓库:就是存放Jar包的一个文件夹
Maven的仓库划分: 本地仓库、远程仓库【私服、镜像仓库、中央仓库】