dw自己做网站需要什么意思,外网通过域名访问内网服务器,旅游网站经营模式,wordpress文章相关文章一、Maven的生命周期
Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。
Maven的生命周期是抽象的#xff0c;即生命周期不做任何实际的工作#xff0c;实际任务由插…一、Maven的生命周期
Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。
Maven的生命周期是抽象的即生命周期不做任何实际的工作实际任务由插件完成类似于设计模式中的模板方法。 二、三套生命周期
Maven有三套相互独立的生命周期分别是clean、default和site。每个生命周期包含一些阶段phase阶段是有顺序的后面的阶段依赖于前面的阶段。
1、clean生命周期清理项目包含三个phase。
1pre-clean执行清理前需要完成的工作
2clean清理上一次构建生成的文件
3post-clean执行清理后需要完成的工作
2、default生命周期构建项目重要的phase如下。
1validate验证工程是否正确所有需要的资源是否可用。 2compile编译项目的源代码。 3test使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。 4Package把已编译的代码打包成可发布的格式比如jar。 5integration-test如有需要将包处理和发布到一个能够进行集成测试的环境。 6verify运行所有检查验证包是否有效且达到质量标准。 7install把包安装到maven本地仓库可以被其他工程作为依赖来使用。 8Deploy在集成或者发布环境下执行将最终版本的包拷贝到远程的repository使得其他的开发者或者工程可以共享。
3、site生命周期建立和发布项目站点phase如下
1pre-site生成项目站点之前需要完成的工作
2site生成项目站点文档
3post-site生成项目站点之后需要完成的工作
4site-deploy将项目站点发布到服务器 三、命令行和生命周期
各个生命周期相互独立一个生命周期的阶段前后依赖。
举例如下
1、mvn clean
调用clean生命周期的clean阶段实际执行pre-clean和clean阶段
2、mvn test
调用default生命周期的test阶段实际执行test以及之前所有阶段
3、mvn clean install
调用clean生命周期的clean阶段和default的install阶段实际执行pre-clean和cleaninstall以及之前所有阶段