java - 如何使用 gradle 进行项目编排并为其每个部分保留单独的存储库

标签 java gradle

我的应用程序解决方案包含一个客户端项目和一个服务器项目。两者都保存在完全独立的存储库中。 我现在想要一个包含这两个部分的大项目,这样我就可以将其导入到我的 IDE 中并同时处理这两个部分,但仍然可以将它们作为单独的项目和单独的 git 存储库进行处理。

这两个项目中还有一些模型类。我的想法是将这些资源移动到新的第三个项目/存储库中,并能够在两个存储库中将其用作导入。我不知道如何实现这个构造。

主要思想是,每个开发人员都可以决定她/他是只检查所需的子项目还是立即检查整个堆栈。 生成的项目结构应类似于以下内容:

MyApp
|______ MyAppClient
|
|______ MyAppServer
|
|______ MyAppModel

最佳答案

听起来你想要一个 Composite Build

Gradle 将查看组合构建中的依赖关系,并在组/工件 ID/版本 (GAV) 与本地项目匹配时使用组合中构建的工件。对于在组合中找不到的任何依赖项,Gradle 将照常在存储库中查找工件

关于java - 如何使用 gradle 进行项目编排并为其每个部分保留单独的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58822819/

相关文章:

android - Android Studio构建失败

java - 是否有可能在循环中设置多个 ImageView 的比例?

java.io.IOException : The filename, 目录名或卷标语法不正确

java - Logback RollingFileAppender maxHistory

java - 是否有 Hibernate API 来检查数据库是否已创建?

groovy - Gradle:创建一个在 "build"任务之后运行的任务

java - Gradle - 导入 GitHub 存储库并使其成为子项目依赖项?

java - JBOSS 中的多个 SLF4J 绑定(bind)导致错误

gradle - DRY gradle 依赖 block

android - 使用 Gradle 测试 Android 库