zoukankan      html  css  js  c++  java
  • 笔记: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

      命令结果如下:

         

  • 相关阅读:
    DripRoad(点滴之路)
    如何写优雅的代码
    .Net 一直在改变
    Protobufnet的完美解决方案
    关于msgpack序列化后的消息包是否再压缩
    失眠
    创建一个比微软性能更好空间更少的GUID
    msgpack与protobuf的简单性能测试对比
    分布式游戏服务器的登陆流程
    对象池的实现与性能测试
  • 原文地址:https://www.cnblogs.com/li3807/p/6416228.html
Copyright © 2011-2022 走看看