当前位置: 首页 > news >正文

宝鸡做网站的简述优化搜索引擎的方法

宝鸡做网站的,简述优化搜索引擎的方法,手机怎么自制图片加字,深圳进出口贸易有限公司转自:https://blog.csdn.net/u012152619/article/details/51473404 我们在开发项目的时候,不断地在编译、测试、打包、部署等过程,maven的生命周期就是对所有构建过程抽象与统一,生命周期包含项目的清理、初始化、编译、测试、打包…

转自:https://blog.csdn.net/u012152619/article/details/51473404

我们在开发项目的时候,不断地在编译、测试、打包、部署等过程,maven的生命周期就是对所有构建过程抽象与统一,生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等几乎所有的过程。

Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,初学者容易将Maven的生命周期看成一个整体,其实不然。这三套生命周期分别是:

•    CleanLifecycle 在进行真正的构建之前进行一些清理工作。

•    DefaultLifecycle 构建的核心部分,编译,测试,打包,部署等等。

•    SiteLifecycle 生成项目报告,站点,发布站点。

 

再次强调一下它们是相互独立的,可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然也可以直接运行 “mvn clean install site” 运行所有这三套生命周期。

 

每套生命周期都由一组阶段(Phase)组成,我们平时在命令行输入的命令总会对应于一个特定的阶段。maven中所有的执行动作(goal)都需要指明自己在这个过程中的执行位置,然后maven执行的时候,就依照过程的发展依次调用这些goal进行各种处理。这个也是maven的一个基本调度机制。

 

每套生命周期还可以细分成多个阶段。

 

 

Clean生命周期

 

 

Clean生命周期一共包含了三个阶段:

 

Clean生命周期

pre-clean

执行一些需要在clean之前完成的工作

clean

移除所有上一次构建生成的文件

post-clean

执行一些需要在clean之后立刻完成的工作

 

 

命令“mvn clean”中的就是代表执行上面的clean阶段,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说,“mvn clean” 等同于 “mvn pre-clean clean” ,如果我们运行“mvn post-clean” ,那么 “pre-clean”,“clean” 都会被运行。这是Maven很重要的一个规则,可以大大简化命令行的输入。



Default生命周期

 

 

Maven最重要就是的Default生命周期,也称构建生命周期,绝大部分工作都发生在这个生命周期中,每个阶段的名称与功能如下::

 

Default生命周期

validate

验证项目是否正确,以及所有为了完整构建必要的信息是否可用

generate-sources

生成所有需要包含在编译过程中的源代码

process-sources

处理源代码,比如过滤一些值

generate-resources

生成所有需要包含在打包过程中的资源文件

process-resources

复制并处理资源文件至目标目录,准备打包

compile

编译项目的源代码

process-classes

后处理编译生成的文件,例如对Java类进行字节码增强(bytecode enhancement)

generate-test-sources

生成所有包含在测试编译过程中的测试源码

process-test-sources

处理测试源码,比如过滤一些值

generate-test-resources

生成测试需要的资源文件

process-test-resources

复制并处理测试资源文件至测试目标目录

test-compile

编译测试源码至测试目标目录

test

使用合适的单元测试框架运行测试。这些测试应

该不需要代码被打包或发布

prepare-package

在真正的打包之前,执行一些准备打包必要的操

package

将编译好的代码打包成可分发的格式,如

JAR,WAR,或者EAR

pre-integration-test

执行一些在集成测试运行之前需要的动作。如建

立集成测试需要的环境

integration-test

如果有必要的话,处理包并发布至集成测试可以

运行的环境

post-integration-test

执行一些在集成测试运行之后需要的动作。如清

理集成测试环境。

verify

执行所有检查,验证包是有效的,符合质量规范

install

安装包至本地仓库,以备本地的其它项目作为依

赖使用

deploy

复制最终的包至远程仓库,共享给其它开发人员

和项目(通常和一次正式的发布相关)

 

 

可见,构建生命周期被细分成了22个阶段,但是我们没必要对每个阶段都了如指掌,经常关联使用的只有process-test-resources、test、package、install、deploy等几个阶段而已。

 

一般来说,位置稍后的过程都会依赖于之前的过程。这也就是为什么我们运行“mvn install” 的时候,代码会被编译,测试,打包。当然,maven同样提供了配置文件,可以依照用户要求,跳过某些阶段。比如有时候希望跳过测试阶段而直接install,因为单元测试如果有任何一条没通过,maven就会终止后续的工作。

 

 

Site生命周期

 

 

Site生命周期

pre-site

执行一些需要在生成站点文档之前完成的工作

site

生成项目的站点文档

post-site

执行一些需要在生成站点文档之后完成的工作,并且为部署做准备

site-deploy

将生成的站点文档部署到特定的服务器上

 

 

这里经常用到的是site阶段和site-deploy阶段,用以生成和发布Maven站点,这是Maven相当强大的功能。

 

http://www.lbrq.cn/news/2672479.html

相关文章:

  • 100个网络营销案例临沂seo推广
  • php网站开发 实战教程网球新闻最新消息
  • 餐饮企业网站建设方案书抖音seo推广外包公司好做吗
  • 模板网站和定制网站后缀的区别软文有哪几种类型
  • 宁波专业做网站的公司哪家好深圳开发公司网站建设
  • 郑州做企业网站hao123网址之家官网
  • 南昌企业制作网站设计seo优化内容
  • 老虎机网站制作网络推广有前途吗
  • 网站 开发 工具网络整合营销推广
  • 网站推广渠道关键词优化怎么操作
  • 单片机做网站云推广
  • 宜昌建网站seo搜索推广费用多少
  • 杭州好的做网站公司谷歌广告推广网站
  • 沈阳哪个网站建设公司好app开发费用
  • 数学建模代做网站app推广联盟平台
  • 常德做网站的公司今日大事件新闻
  • 焦作市建设银行网站会计培训机构排名
  • wordpress主题模板文件下载windows优化大师官方网站
  • 做茶网站广告联盟平台哪个好
  • 台州那家网站做的好广州seo优化外包公司
  • 看动漫是怎么做视频网站9 1短视频安装
  • dw做的网站怎么传到网络上去宁波seo外包推广
  • 论坛网站方案策划公司
  • win10建设网站目录百度应用下载安装
  • 可以免费做兼职的网站有哪些长春seo外包
  • 域名怎么建网站网站设计公司建设网站
  • 网站服务器建设seo网站关键词优化价格
  • 网页制作与网站建设实战教程视频教程百度热搜关键词排行榜
  • 海口手机建站模板优就业seo课程学多久
  • 如何学习网站建设店铺推广怎么做
  • 运动规划实战案例 | 基于多源流场(Flow Field)的路径规划(附ROS C++/Python实现)
  • LabVIEW模糊逻辑控制车辆停靠
  • C++移动语义、完美转发及编译器优化零拷贝
  • Qt—— 下载、工具介绍以及新建项目
  • 【Canvas与旗帜】圆角蓝底大黄白星十一红白带旗
  • imx6ull-驱动开发篇16——信号量与互斥体