《Maven实战》笔记-4-生命周期和插件
Posted ITRoad
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Maven实战》笔记-4-生命周期和插件相关的知识,希望对你有一定的参考价值。
除了坐标、依赖以及仓库外,Maven另外两个核心概念是生命周期和插件。
一、生命周期
Maven的生命周期是抽象的,其本身不做任务实际的工作,实际的任务(如编译源代码)都交由插件来完成。
三套生命周期:
Maven拥有三套相互独立的生命周期,分别是clean、default和site。
clean生命周期的目的是清理项目;
default生命周期的目的是构件项目;
site生命周期的目的是建立项目站点。
每个生命周期包含一些阶段(phase),这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段。
即:
各个生命周期是独立的;
一个生命周期的阶段是有前后依赖关系的。
用户和Maven最直接的交互方式就是调用这些生命周期阶段。
1、clean生命周期
2、default生命周期
3、site生命周期
二、命令行与生命周期
mvn clean:调用clean生命周期的clean阶段,实际执行的阶段为clean生命周期的pre-clean和clean阶段。
mvn test:调用default生命周期的test阶段,实际执行的阶段为,,,
mvn clean install:调用clean生命周期的clean阶段和default生命周期的install阶段。该命令结合了两个证明周期,在执行项目构建之前清理项目时一个很好的实践。
三、插件绑定
Maven的生命周期与插件相互绑定用以完成实际的构件任务。
具体而言,是生命周期的阶段 与插件的目标 相互绑定,以完成某个具体的构建任务。
upto page 118
以上是关于《Maven实战》笔记-4-生命周期和插件的主要内容,如果未能解决你的问题,请参考以下文章