码迷,mamicode.com
首页 > 其他好文 > 详细

《Maven实战》笔记-4-生命周期和插件

时间:2016-12-04 20:29:12      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:ase   命令行   images   绑定   技术分享   任务   maven   调用   代码   

除了坐标、依赖以及仓库外,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-生命周期和插件

标签:ase   命令行   images   绑定   技术分享   任务   maven   调用   代码   

原文地址:http://www.cnblogs.com/myitroad/p/6131212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!