Vert.x 和 Gradle 对我来说都是全新的。我熟悉基础知识和 Hello World 演示。我正在寻找设置多模块构建的指南。
项目要求:
- 依赖项在顶层管理(不在每个模块中)
- 所有模块都位于同一级别(没有子模块)
- 模块属性在一个地方进行管理(例如,版本和 groupId/owner 为整个项目定义一次)
- 有一个启动模块负责从其他模块加载所有顶点(因此模块之间存在依赖关系)
- 生成单个(可执行)胖罐作为构建结果
- build 应该生成将项目导入 IDE 所需的文件(例如 Eclipse)
- 可以使用不同的语言进行开发(Java、Scala、JS 等)
我用vertx-gradle-template和vertx-gradle-plugin做了一些测试。它们都不适合我的要求。