首页 > 其他分享 >Maven9 - 生命周期

Maven9 - 生命周期

时间:2023-02-04 16:23:36浏览次数:45  
标签:Maven9 生命周期 process site sources test resources

生命周期

作用

为了让构建过程自动化完成,Maven 设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。

三个生命周期

生命周期名称 作用 各个环节
Clean 清理操作相关 pre-clean clean post-clean
Site 生成站点相关 pre-site site post-site deploy-site
Default 主要构建过程 validate
generate-sources
process-sources
generate-resources
process-resources 复制并处理资源文件,至目标目录,准备打包。
compile 编译项目 main 目录下的源代码。
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources 复制并处理资源文件,至目标测试目录。
test-compile 编译测试源代码。
process-test-classes test 使用合适的单元测试框架运行测试。
这些测试代码不会被打包或部署。
prepare-package package 接受编译好的代码,打包成可发布的格式,如JAR。
pre-integration-test
integration-test
post-integration-test
verify
install将包安装至本地仓库,以让其它项目依赖。
deploy将最终的包复制到远程的仓库,以让其它开发人员共享;或者部署到服务器上运行(需借助插件,例如:cargo)。

特点

  • 前面三个生命周期彼此是独立的。
  • 在任何一个生命周期内部,执行任何一个具体环节的操作,都是从本周期最初的位置开始执行,直到指定的地方。(本节记住这句话就行了,其他的都不需要记)

Maven 之所以这么设计其实就是为了提高构建过程的自动化程度:让使用者只关心最终要干的即可,过程中的各个环节是自动执行的。

标签:Maven9,生命周期,process,site,sources,test,resources
From: https://www.cnblogs.com/Ashen-/p/17091790.html

相关文章

  • react生命周期
    总结-旧生命周期初始化阶段:由ReactDOM.render()触发---初次渲染constructor()componentWillMount()render()componentDidMount()===>常用一般在这个钩子中做一......
  • 686~687 Servlet执行原理 AND Servlet生命周期方法
    Servlet执行原理1.当服务器接受到客户端的请求后,会解析请求URL路径,获取访问的Servlet的资源路径2.查找web.xml文件,是否有对应的<url-pattern>标签体内容3.......
  • Spring中Bean的生命周期
     作为java开发程序员在面试的时候通常都会被问到Spring完整的生命周期,但是大多数的开发者都回答的不够完整,其实在BeanFactory这个类中Spring源码的作者已经很好的告诉......
  • Java多线程并发02——线程的生命周期与常用方法
    线程生命周期一个线程不是被创建了马上就开始执行,也不是一直处于执行状态。在线程的整个生命周期中会经历新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和销毁(Terminate......
  • Servlet生命周期详解和Servlet3.0注解配置
    Servlet生命周期详解Servlet中的生命周期方法:1.被创建:执行int方法,只执行一次Servlet什么时候被创建?默认情况下,第一次被访问......
  • Servlet执行原理和Servlet生命周期方法
    Servlet执行原理  执行原理:当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径查找web.xml文件,是否有对应的<url-patterm>......
  • 生命周期和作用域
       ......
  • 小程序页面的生命周期
    #####4.6页面的生命周期#####问题-页面的生命周期函数都有哪些?1.每个小程序页面,必须拥有自己的`.js`文件,且必须调用`Page()`函数,否则报错。其中`Page()`......
  • 生命周期,组件,插槽
    发请求语法wx.request({url:'请求地址',method:'请求方式',data:{//请求携带的参数,不管是get还是post都是写这里},success:res......
  • maven依赖管理,生命周期,插件
    依赖配置依赖指当前项目运行所需的jar,一个项目可以设置多个依赖,在pom.xml中格式如下<!--设置当前项目所依赖的所有jar--><dependencies><!--设置具体的......