Java Maven 多模块源码构建

    识别策略:

    1. 根据根 pom 中的 modules 中的 module 标签, 找到相应模块下的 pom.
    2. 模块名由名级父 pom 中的 module 标签的值组成, 用 “/“ 分割, 类似于: rbd-worker/rbd-thirdparty.
    3. jar(war) 包名默认是 ${artifaceId}-*.jar(war). 如果设置了 finalName 标签, 则会使用 finalName 标签的值; 如果finalName 标签使用了变量${project.name}或${project.aritfactId}, 则会使用变量对应的值; 如果使用了其他的变量, 则直接用 代替, 即: .jar(war).
    4. 如果 pom 中的 packing 标签的值是 pom, 且 modules 标签中的 module 多于 1, 则重复 1 ~ 5.

    因为 Rainbond 对 Maven 多模块项目的识别是建立在 pom 的基础上的, 所以大家在书写的 pom.xml 文件, 符合 pom 的规范就好. pom 的规范请参考: POM Reference

    模块构建

    新建应用,并命名为

    获取项目克隆/下载地址:

      1. 从源码创建,选择自定义源码,填写项目地址

      1. 根据Spring Cloud 微服务部署在 RAINBOND 的案例一文可知如下组件需要部署运行, 勾选后构建

    Java Maven 多模块源码构建 - 图3

      1. 构建完成效果图(仅 Java 部分)

    Java Maven 多模块源码构建 - 图5