1. 删除原来编译和测试的目录
即target目录,里面存放的是编译测试程序之后的字节码文件。
mvn clean
2. 编译主程序
会在当前目录下生成一个target,里面存放编译主程序之后的字节码文件。
mvn compile
3.编译测试程序
字节码文件也是同样地存放在target里面。
mvn test-compile
4.测试
会自动生成一个目录surefire-reports,保存测试结果。
mvn test
5.打包主程序
会编译,编译测试,测试,并且按照pop.xml配置把主程序打包生成jar包或者war包。
mvn package
6.安装主程序
会把本土工程打包,并且按照本土工程的坐标保存到本地仓库。
mvn install
7. 部署主程序
会把本土工程打包,并且按照本土工程的坐标保存到本地仓库,并且还会保存到私服仓库中。还会自动把项目部署到web容器当中。
mvn deploy