Gradle多存储库/可单独部署的项目

时间:2015-01-23 10:58:23

标签: gradle multi-project

我设置了(至少)两个开发项目(A和B)和一个共享API

A是核心并实现API

B是集成并使用API​​

项目是分开的,因为我可以单独部署每个项目。它们也在两个独立的存储库中。

用例1: 我在核心工作,只想看到API的发布版本

用例2: 我正在进行集成,只想使用已发布的API版本

用例3: 我正在开发API并且想要核心(A)和集成(B)的来源

您需要三个完全独立的构建。 在用例1和2中,我想使用maven依赖,我在用例3中想使用gradle项目依赖。

您如何设置您的gradle构建(非常常见?)用法?

注:

考虑它的一种方法是打开IDE。在用例1和2中,IDE将依次打开核心和集成源,并使用API​​的jar文件依赖性。 对于用例3,IDE将具有核心,集成和API的源(所有三个repos打开)

0 个答案:

没有答案