Maven命令简介

1.Maven生命周期
   clean、validate、compile、test、package、verify、install、site、deploy.执行后面命令,前面周期自动执行。(可以跳过其中某一步骤,如:test,在mvn install/package 后加上 Dmaven.test.skip=true或-DskipTests)
   生命周期详细描述
   Clean 清理删除target目录下编译内容,遇到问题多清理
   Validate 验证,验证项目是否正确
   Compile 编译项目源代码,编译
   Test 对项目运行测试,如junit单元测试 
   Package 打包,打jar/war包,会自动clean+compile
   Verify 检查,对集成测试结果检查,保证质量达标
   Install 安装,本地工程jar包上传到本地仓库,供其他项目使用
   Site 站点,进行站点部署
   Deploy 部署,拷贝最终包到远程仓库或私服,供其他项目用
2.常用命令
   Mvn clean package //完成项目编译、单元测试、打包(依次执行: clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段)
   Mvn clean install //完成项目编译、单元测试、打包,把jar包部署到本地maven仓库、没有部署到远程maven私服仓库 (依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段)
   Mvn clean deploy //完成项目编译、单元测试、打包,同时把jar包部署到本地maven仓库和远程maven私服仓库(依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9阶段)
3.pom.xml文件
   定义项目的坐标、项目依赖、项目信息、插件目标
4.打包相关
   mvn clean package -Dmaven.test.skip=true -- 跳过单测打包  
   mvn clean install -Dmaven.test.skip=true -- 跳过单测打包,并把打好的包上传到本地仓库 
   mvn clean deploy -Dmaven.test.skip=true -- 跳过单测打包,并把打好的包上传到远程仓库
   例子:后端编译 
   mvn clean package -Pprod //参数就是指定相关环境

posted on 2023-09-22 21:27  枫飘过的天1  阅读(27)  评论(0编辑  收藏  举报