Maven:恢复mvn目标构建后的完整反应堆摘要-rf:模块

Maven:恢复mvn目标构建后的完整反应堆摘要-rf:模块,maven,Maven,我正在使用maven来管理一个大型项目的构建,该项目分为几个从根目录构建的模块。因此,在本例中,maven将使用reactor功能以正确的顺序构建每个模块。如下所示: root/pom.xml sp1/pom.xml sp2/pom.xml sp3/pom.xml sp4/pom.xml 我使用以下命令从根目录使用maven构建项目 mvn clean install 如果构建正常,maven将打印反应堆摘要: [INFO] -----------------

我正在使用maven来管理一个大型项目的构建,该项目分为几个从根目录构建的模块。因此,在本例中,maven将使用reactor功能以正确的顺序构建每个模块。如下所示:

root/pom.xml
    sp1/pom.xml
    sp2/pom.xml
    sp3/pom.xml
    sp4/pom.xml
我使用以下命令从根目录使用maven构建项目

mvn clean install
如果构建正常,maven将打印反应堆摘要:

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Root Project ....................................... SUCCESS [ 18.271 s]
[INFO] sp1 ................................................ SUCCESS [  2.034 s]
[INFO] sp2 ................................................ SUCCESS [ 22.770 s]
[INFO] sp3 ................................................ SUCCESS [03:39 min]
[INFO] sp4 ................................................ SUCCESS [04:39 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 46:34 min
[INFO] Finished at: 2017-10-04T17:08:11+00:00
[INFO] Final Memory: 256M/1599M
[INFO] ------------------------------------------------------------------------
但是,如果其中一个子项目的一个构建阶段失败,会发生什么?。例如,sp2子项目中的一些测试失败,我修复了它们,并使用此命令从sp2重新启动构建

mvn clean install -rf :sp2
这个项目建得很好。然后,maven只从sp2打印反应器,而不是整个反应器。大概是这样的: ```

我的问题是:是否有可能获得完整的反应堆摘要(包括先前执行中构建的模块?

反应堆构建顺序得到解决,在此过程中,项目列表的执行顺序具有确定性。命令
--resume from
(-rf)用于:

mvn clean install -rf :sp2
从指定的项目恢复反应堆建造,如果订单与已决定的订单类似,它只会遍历列表中的剩余项目,即更新的反应堆建造订单,因此反应堆摘要对应于新的建造订单

mvn clean install -rf :sp2