Java Maven 多模块源码构建
识别策略:
- 根据根 pom 中的 modules 中的 module 标签, 找到相应模块下的 pom.
- 模块名由名级父 pom 中的 module 标签的值组成, 用 “/“ 分割, 类似于: rbd-worker/rbd-thirdparty.
- jar(war) 包名默认是 ${artifaceId}-*.jar(war). 如果设置了 finalName 标签, 则会使用 finalName 标签的值; 如果finalName 标签使用了变量${project.name}或${project.aritfactId}, 则会使用变量对应的值; 如果使用了其他的变量, 则直接用 代替, 即: .jar(war).
- 如果 pom 中的 packing 标签的值是 pom, 且 modules 标签中的 module 多于 1, 则重复 1 ~ 5.
因为 Rainbond 对 Maven 多模块项目的识别是建立在 pom 的基础上的, 所以大家在书写的 pom.xml 文件, 符合 pom 的规范就好. pom 的规范请参考: POM Reference
模块构建
新建应用,并命名为
获取项目克隆/下载地址:
- 从源码创建,选择自定义源码,填写项目地址
- 根据Spring Cloud 微服务部署在 RAINBOND 的案例一文可知如下组件需要部署运行, 勾选后构建
- 构建完成效果图(仅 Java 部分)