Maven将项目构建的过程进行标准化,每一个阶段使用一个命令完成
清理:删除以前的编译结果,删除target文件,为重新编译做好准备。 maven clean
编译:将Java源程序编译为字节码文件,生成target文件 maven compile
测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性 maven test
报告:在每一次测试后以标准的格式记录和展示测试结果
打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。java工程对应jar包,web工程对应war包。 maven package
安装:在maven环境下特指将打包的结果--jar包或war包安装到本地仓库中,再通过pom.xml配置依赖引入到当前的工程 maven install
部署:将打包的结果部署到远程仓库或将war包部署到服务器上运行 maven deploy
运行任何一个阶段的时候,它前面的所有阶段都会被运行。比如在我们运行mvn install 的时候,代码会被编译,测试,打包