我有一个部署在 Heroku 中的 Spring Boot 项目(比如 A(。我目前正在创建另一个依赖于 A 的 Spring 启动项目(比如 L(。我正在将这些创建为 Gradle 项目。我看到了在本地依赖两个项目的过程,这些是 Maven 项目。
我需要将 A 项目的 Gradle 链接放在 L 的 Gradle 文件中,以访问 L 中 A 中的所有内容。
项目 A 的结构应该使其可共享组件作为库发布到 Maven 存储库(如 Central 或公司内部存储库(。
因此,项目 A 的目录结构可能如下所示:
.
├── shareable-logic
└── src
src/
是主要的 Spring Boot 应用程序。shareable-logic
是已发布的子项目。
然后,项目 B 只需要依赖于已发布的工件:
dependencies {
implementation("com.example:shareable-logic:1.0.0")
}