版权声明:版权归JansonLin所有,转载请标明出处。 https://blog.csdn.net/Janson_Lin/article/details/83105714
Maven基本命令
-
-v:查询Maven版本
本命令用于检查maven是否安装成功。
Maven安装完成之后,在命令行输入mvn -v,若出现maven信息,则说明安装成功。 -
compile:编译
将Java源文件编译成class文件 -
test:测试项目
执行test目录下的测试用例 -
package:打包
将项目打成jar包 -
clean:删除target文件夹
-
install:安装
将当前项目放到Maven的本地仓库中。供其他项目使用 -
validate:验证项目
验证项目是正确的,所有必要的信息都是可用
Maven生命周期
maven有default、clean和site生命周期,这些生命周期所有构建阶段,这些阶段按照指定的顺序执行。
clean生命周期
执行阶段 | 描述说明 |
---|---|
pre-clean | 在实际的项目清理之前执行所需的过程 |
clean | 删除前一个构建生成的所有文件 |
post-clean | 执行完成项目清理所需的过程 |
Default生命周期(默认的执行阶段大概有24个,这里只列出重要的几个)
执行阶段 | 描述说明 |
---|---|
validate |
验证项目是正确的,所有必要的信息都是可用的 |
initialize |
初始化构建状态,例如设置属性或创建目录 |
compile |
编译项目的源代码 |
test-compile |
将测试源代码编译到测试目标目录 |
test |
使用合适的单元测试框架运行测试。这些测试不应该要求打包或部署代码 |
package |
使用已编译的代码,并将其打包成可部署格式 |
verify |
运行任何检查以验证包是否有效,并满足质量标准 |
install |
将该包安装到本地存储库中,作为本地其他项目的依赖项 |
deploy |
在集成或发布环境中完成,将最终包复制到远程存储库中,以便与其他开发人员和项目共享 |
Site生命周期
执行阶段 | 描述说明 |
---|---|
pre-site | 在实际的项目站点生成之前执行过程 |
site | 生成项目的站点文档 |
post-site | 执行确定站点生成的过程,并为站点部署做好准备 |
site-deploy | 将生成的站点文档部署到指定的web服务器 |