你所在的位置: 首页 > 正文

繁琐的任务简单化,Maven的插件机制

2019-09-07 点击:1884

Maven的生命周期与Maven插件是项目绑定的,生命周期可以理解为项目构建步骤的集合,它定义了各个构建环节的执行顺序,有了这个顺序,Maven 就可以自动化的执行构建命令。

Maven 的核心程序中定义了抽象的生命周期,生命周期中各个阶段的具体任务是由插件来完成的。有三套相互独立的生命周期,各个构建环节执行顺序不能打乱,必须按照既定的正确顺序来执行。

Clean Lifecycle:在进行真正的构建之前进行一些清理工作Default Lifecycle:构建的核心部分,编译、测试、打包、安装、部署等等。Site Lifecycle:生成项目报告,站点,发布站点。

这三者都是相互独立的。您只需调用clean即可清理工作目录,只需调用site即可生成该站点。当然,您也可以直接运行mvn claen安装站点来运行所有三个生命周期。默认情况下,Maven使用Maven生命周期维护一些默认插件的目标。例如,默认编译阶段与maven-compiler-plugin插件的编译目标不可分割。

为了防止用户在没有任何配置的情况下构建一般项目,Maven默认将其自己的插件绑定到其生命周期的核心阶段。

clean如下:

Apache Maven中有很多有用的插件。你可以自己试试。说明非常详细。您只需要根据官方文档进行配置。一般来说,没有问题。

——

邢邑农业网 版权所有© www.cz-gjj.com 技术支持:邢邑农业网 | 网站地图