Maven的生命周期与插件

简介: Maven的生命周期与插件
+关注继续查看

项目构建生命周期


Maven构建声明周期描述的是一次构建过程经历了多少个事件

1673456463543.jpg

Maven对项目构建的生命周期分为3套


clean:清理工作

default:核心工作,例如编译,测试,打包,部署等

site:产生报告,发布站点等

clean生命周期


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

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

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

default构建生命周期

1673456478982.jpg

例如: 执行一次test,会把test以上操作都执行一遍


site构建生命周期


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

site:生成项目的站点文档

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

site-deploy:将生成的站点文档部署到特点的服务器上


插件


插件与生命周期内的阶段绑定,在执行到对应生命周期时执行对应的插件功能

默认maven在各个生命周期上绑定有预设的功能

通过插件可以自定义其他功能

以打源码包为例,同时生成test源码:

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                            <goal>test-jar</goal>
                        </goals>
                        <phase>generate-test-resources</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>


执行后会发现生成了三个jar包

1673456505741.jpg

三个分别是项目jar包,源码包,test源码包

1673456516344.jpg

对应到这张图里,也就是说maven-source-plugin会把它上边的操作都执行

1673456435954.jpg

相关文章
|
1月前
|
Java 测试技术 Maven
Maven 生命周期
Maven 生命周期
24 0
|
2月前
|
Java 测试技术 Apache
【Maven三】——maven生命周期和插件
【Maven三】——maven生命周期和插件
47 0
【Maven三】——maven生命周期和插件
|
3月前
|
Java Shell Maven
【Maven】生命周期
【Maven】生命周期
|
9月前
|
存储 前端开发 Java
【Maven项目】在项目开发中对于NAPSHOT、Maven依赖关系管理以及三个标准生命周期
【Maven项目】在项目开发中对于NAPSHOT、Maven依赖关系管理以及三个标准生命周期
|
9月前
|
存储 XML Java
Maven生命周期,依赖范围
Maven生命周期,依赖范围
165 0
|
10月前
|
Java 测试技术 API
Maven 生命周期|学习笔记
快速学习Maven 生命周期
36 0
Maven 生命周期|学习笔记
|
11月前
|
Java 测试技术 Maven
Maven生命周期与插件
Maven生命周期与插件
48 0
Maven生命周期与插件
|
Java 测试技术 Maven
【Maven系列2】生命周期与插件
讲解Maven的生命周期和插件,以及常用的命令。
116 0
【Maven系列2】生命周期与插件
|
Java 测试技术 Maven
Maven 构建生命周期和插件简介
Maven 构建生命周期定义了一个项目构建跟发布的过程。 Maven defines 3 lifecycles in META-INF/plexus/components.xml。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的: 。
195 0
Maven 构建生命周期和插件简介
|
Java 程序员 测试技术
Maven的build生命周期和常用plugin
Maven的build生命周期和常用plugin
Maven的build生命周期和常用plugin
相关产品
云迁移中心
推荐文章
更多
推荐镜像
更多