1.3 Maven基本使用
1.3.1 Maven 常用命令
- compile :编译
- clean:清理
- test:测试
- package:打包
- install:安装
命令演示:
在 资料\代码\maven-project 提供了一个使用Maven构建的项目,项目结构如下:
而我们使用上面命令需要在磁盘上进入到项目的 pom.xml 目录下,打开命令提示符
编译命令演示:
compile:编译
执行上述命令可以看到:
- 从阿里云下载编译需要的插件的jar包,在本地仓库也能看到下载好的插件
- 在项目下会生成一个 target 目录
同时在项目下会出现一个 target 目录,编译后的字节码文件就放在该目录下
清理命令演示:
mvnclean
执行上述命令可以看到
- 从阿里云下载清理需要的插件jar包
- 删除项目下的 target 目录
打包命令演示:
mvnpackage
执行上述命令可以看到:
- 从阿里云下载打包需要的插件jar包
- 在项目的 terget 目录下有一个jar包(将当前项目打成的jar包)
测试命令演示:
mvntest
该命令会执行所有的测试代码。执行上述命令效果如下
安装命令演示:
mvninstall
该命令会将当前项目打成jar包,并安装到本地仓库。执行完上述命令后到本地仓库查看结果如下:
1.3.2 Maven 生命周期
Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件
Maven 对项目构建的生命周期划分为3套:
- clean :清理工作。
- default :核心工作,例如编译,测试,打包,安装等。
- site : 产生报告,发布站点等。这套声明周期一般不会使用。
同一套生命周期内,执行后边的命令,前面的所有命令会自动执行。例如默认(default)生命周期如下:
当我们执行 install(安装)命令时,它会先执行 compile命令,再执行 test 命令,再执行 package 命令,最后执行 install 命令。
当我们执行 package (打包)命令时,它会先执行 compile 命令,再执行 test 命令,最后执行 package 命令。
默认的生命周期也有对应的很多命令,其他的一般都不会使用,我们只关注常用的: