笔记:Maven 反应堆

Posted 追寻自由的路途

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔记:Maven 反应堆相关的知识,希望对你有一定的参考价值。

在一个多模块的Maven项目中,反应堆(Reactor)是指所有模块组成的一个构建结构,对于单个模块的项目,反应堆就是该模块本身,但对于多模块项目来说,反应堆就包含了各模块之间继承与依赖的关系,从而能够自动计算出合理的模块构建顺序,但有些时候,用户想要仅仅构建完整反应堆中的某些个模块,Maven 提供很多的命令行选项支持裁剪反应堆,裁剪参数列表如下:

  • -am,--also-make:同时构建所列模块的依赖模块
  • -amd,-also-make-dependents:同时构建依赖于所列模块的模块
  • -pl,--projects<arg>:构建指定的模块,模块间用逗号分隔
  • -rf,-resume-from<arg>:在完整的反应堆构建顺序基础上指定从哪个模块开始构建

使用示例:

  • 使用-pl来指定构建某几个模块,命令如下:

    mvn clean -pl account-service

    命令结果如下:

  • 使用-pl来指定构建某几个模块,并增加 -am 参数同时构建依赖的模块,命令如下:

    mvn clean -pl account-service -am

    命令结果如下:

  • 使用 -amd 选项可以同时构建依赖于所列模块的模块,命令如下:

    mvn clean -pl account-email -amd

    命令结果如下:

    使用 -rl 选项可以在完整的反应堆构建顺序基础上指定从哪个模块开始构建,命令如下:

    mvn clean -rf account-email

    命令结果如下:

       

以上是关于笔记:Maven 反应堆的主要内容,如果未能解决你的问题,请参考以下文章

笔记本鼠标触摸板没反应一下

笔记本电脑换硬盘后开机无反应?

联想笔记本电脑开不了机,按开机键橙色灯会闪三下,连接电源没反应,下了电池也没反应

Maven学习笔记,动力节点maven教程随堂笔记

台式和笔记本如何共享一套键盘鼠标

Maven笔记