假设我有一个带有 3 个子项目、2 个 Spring Boot 项目(auth
和profile
)和 1 个库项目(commons
)的 Gradle 多项目。
2 个 Spring Boot 项目包括对 Library 项目的依赖:implementation project(":commons")
实际上,要运行 2 个 Spring Boot 项目,我必须从父项目运行它:
gradlew auth:bootRun
gradlew profile:bootRun
如果我gradlew bootRun
只从每个 Spring Boot 子项目运行,我会收到错误,例如:commons
在根项目中找不到库项目,这是有道理的,因为该:commons
项目仅包含在父settings.gradle
文件中。
我必须将每个 Spring Boot 子项目单独推送到 Heroku。
我应该如何管理?