【发布时间】:2021-03-01 08:42:59
【问题描述】:
假设我有一个 Gradle 多项目,其中包含 3 个子项目、2 个 Spring Boot 项目(auth 和 profile)和 1 个库项目(commons)。
这 2 个 Spring Boot 项目包括对 Library 项目的依赖:implementation project(":commons")
实际上,要运行 2 个 Spring Boot 项目,我必须从父项目中运行它:
gradlew auth:bootRun
gradlew profile:bootRun
如果我只运行 gradlew bootRun,从每个 Spring Boot 子项目中,我会收到类似 :commons Library 项目未在根项目中找到的错误,这是有道理的,因为 :commons 项目仅包含在父母的settings.gradle 文件。
我必须将每个 Spring Boot 子项目单独推送到 Heroku。
我应该如何管理?
【问题讨论】:
标签: spring-boot gradle groovy gradle-multi-project-build