java - 使用功能分支进行 Gradle 依赖管理

标签 java git maven gradle dependency-management

我有一个主要的 gradle 项目。我有一些由我开发的核心和通用库(也作为 gradle 项目),它们托管在同一个 git 服务器(但不同的存储库)上。现在这些核心和公共(public)库是我的主项目的依赖项。我想在我的 gradle 构建文件中添加这些依赖项,以便安装正确版本的核心和公共(public)库(即 checkout 、构建和安装)。我使用“ checkout ”这个词是因为我不希望始终使用核心和公共(public)库的主分支,而是可能对于我的主项目的特定功能分支,核心和公共(public)库的特定分支是兼容的。我有使用 PHP 的经验,并且我知道 Composer 是实现相同自动化(定义别名)的非常好的工具。我对 gradle 世界还很陌生,我找不到关于 gradle 这个特定用例的一些相关 Material 。 任何指向正确方向的指针都将受到高度赞赏。

最佳答案

Gradle 文档是一个很好的起点。

Gradle 2.9 - External Dependencies : “您可以声明多种类型的依赖项。其中一种类型是外部依赖项。这是对当前构建之外构建的某些文件的依赖项,这些文件存储在某种类型的存储库中,例如 Maven 中心、企业 Maven 或 Ivy 存储库,或者本地文件系统中的目录。”

关于java - 使用功能分支进行 Gradle 依赖管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010168/

相关文章:

java - 奇怪的 if 语句行为

java - Swing 应用程序的丰富日历组件

Java正则表达式替换大字符串中的多个文件路径

xcode - Xcode 如何与 Git 一起使用来更改分支和 check out 旧提交?

maven - 第谷 - 导入包上的 "Unsatisfied constraint"

java - 如何使依赖项目的源代码可供gwt编译器使用?

java - 什么是 stub 主要方法?

git - 我如何改写第一个 git commit 消息?

git - 如何使用 git clone --depth 1 check out 远程分支?

Maven:确保在多项目开发中使用相同的主要父 pom 版本