2012-06-15 17 views
1

我正在使用Gradle构建脚本。如果在存储库中不存在,我如何选择构建工件?

我们公司有多个项目,其中一些项目相互依赖。

过去,每个项目都在我们的仓库中查找以解决依赖关系。如果它们不在存储库中,或者如果我们知道存储库已过期,我们希望提供构建依赖项的选项。

说,例如,我们有一个项目和项目B.项目B依赖于A.

当我们修改项目A,我们将部署其文物给我们的资料库。然后,无论何时我们构建项目B,我们都会拉下A以满足我们的依赖关系。

但是,B上的一些工作可能需要对A并行进行一些更新。我们可能建立和部署A,然后建立B. 我们想要做的是构建A作为B的一部分,并避免(或至少推迟)A的部署,并将其作为必要换句话说,由于A楼意味着我们的工件已经存在于本地机器上,所以为了满足B,通过我们的仓库部署和检索A似乎过多,并且有时不方便。

我们对Gradle的理解还早;我们正在从Maven迁移。

是否有任何可以建议的Gradle专家(; o))?

+0

我想你在找什么是多项目构建功能:http://gradle.org/docs/current/userguide/multi_project_builds.html – rodion

回答

1

灵活的项目依赖性将成为Gradle 1.2及更高版本的主要焦点。从Gradle 1.0开始,你必须自己实现它。这是可行的(无需触摸Gradle代码库),但可能需要相当数量的工作和Gradle技能。

相关问题