Maven生命周期和及插件原理用法详解

网友投稿 262 2022-11-28


Maven生命周期和及插件原理用法详解

maven周期

maven的生命周期不止package,compile,clean。其实这是主要部分。

以下截图其实展示的是maven的所有周期。

maven的生命周期,主要分为3套(其实每个生命周期下面都分为一些阶段,如上截图所示):

1、clean周期:负责清理项目(清理上一次编译的文件)。

2、default周期: 主体周期,负责完成项目构建主体过程。

3、site周期:建立站点(生成站点文档,发送站点到服务器)。

周期之间是独立的,周期内部的各个阶段是相互依赖的。

例如我执行install,这个阶段是处于default周期内部的,所以这个时候,会从最早的阶段执行到install。post-clean以及前面的是属于clean周期的。

所以

例如mvn clean compile是可以的,但是mvn compile install就没必要了, compile和install是属于同一个周期内的。

maven插件

其实maven的周期是一个规范真正执行的是maven的插件。阶段执行的时候,其实执行的是maven的插件,每个插件又包含很多的goal,所以插件执行的时候就是执行每一个目标。

添加maven的插件:

org.apache.maven.plugins

maven-dependency-plugin

3.1.1

新下下来的插件:

maven的resources目录

右侧的插件其实有个resources插件。resources插件,负责将配置文件复制到编译目录中。

两种配置文件main-resources、test-resources

maven默认只关注resources目录下的配置文件,其他目录下的配置文件会被忽略。

如果有配UODCEgqkXx置文件不在resources目录下,这个时候就需要额外的配置:

src/main/java

如果需要排除一些文件:

src/main/java

&lhttp://t;exclude>**/*.txt

如果只包含一些文件:

src/main/java

**/*.txt


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Maven多个项目实现聚合过程解析
下一篇:IntelliJ IDEA 如何配置git的操作方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~