我有一个主要的gradle项目。我有一些由我开发的核心和通用库(也作为gradle项目),它们托管在同一个git服务器上(但是不同的repos)。现在这些核心和公共库是我的主项目的依赖项。我想在我的gradle构建文件中添加这些依赖项,以便安装正确版本的核心和公共库(即签出,构建和安装)。我正在使用单词check-out,因为我不想总是使用核心和公共库的主分支,而是可能是对于我的主项目的特定功能分支,核心和公共库的特定分支是兼容的。我有使用PHP的经验,我知道作曲家是一个非常好的工具,可以实现相同的自动化(定义别名)。我对gradle世界很陌生,在这个特殊的gradle用例中我找不到一些相关资料。 任何指向正确方向的人都会受到高度赞赏。
答案 0 :(得分:0)
Gradle文档是一个很好的起点。
Gradle 2.9 - External Dependencies: "您可以声明各种类型的依赖项。一种这样的类型是外部依赖。这依赖于在当前构建之外构建的某些文件,并存储在某种类型的存储库中,例如Maven中心,或公司Maven或Ivy存储库,或本地文件系统中的目录。"
答案 1 :(得分:0)
在Gradle中,我们指定与GAV的依赖关系(组:工件:版本)。在版本之后,可以将任何单词指定为限定符。这可以是您已添加的功能名称。
有关Maven工件命名约定的更多信息(也在Gradle中使用):http://kylelieber.com/2012/06/maven-versioning-strategy/