关于maven多个模块的build顺序 [INFO] Reactor Build Order

Posted 沧海一粟,何以久远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于maven多个模块的build顺序 [INFO] Reactor Build Order相关的知识,希望对你有一定的参考价值。

对于一个maven项目,如果有多个模块,那么它们的执行顺序是什么样的呢?

在执行mvn操作的时候,你可以看到如下信息,这个便是maven的build顺序

那么maven是如何决定顺序的呢?如下:

 

在多模块Maven项目中,反应堆(Reactor)是一个包含了所有需要构建模块的抽象概念,对于Maven用户来说,主要关心的是两点:

  1. 哪些模块会被包含到反应堆中?
  2. 反应堆中所有模块的构建顺序是什么?

在默认情况下,Maven会根据多模块配置构建所有的模块,Maven还会根据模块间的依赖关系自动计算构建顺序,以确保被依赖的模块会先得以构建。值得一提的是,在这种情形下,Maven会将父模块看成是其子模块的依赖。

 

参考:

1、http://juvenshun.iteye.com/blog/565240

以上是关于关于maven多个模块的build顺序 [INFO] Reactor Build Order的主要内容,如果未能解决你的问题,请参考以下文章

Maven:多模块顺序

Eclipse中配置Maven build打包

maven打包时的三方包的选择顺序

Maven Build 在 Surefire 测试之间挂起

关于使用maven打包如何聚合资源文件

关于 Maven 版本插件