0

假设我有一个带有 3 个子项目、2 个 Spring Boot 项目(authprofile)和 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。

我应该如何管理?

4

1 回答 1

0

我终于明白了,只需将其添加到每个子项目的settings.gradle文件中,然后构建:

include ":commons"
project(':commons').projectDir = new File('../commons')
于 2020-11-18T08:19:06.867 回答