2

我有一个 gradle 文件(common-utils.gradle),其中包含许多在各种项目中通用的有用功能。我在 Artifactory 中有那个文件。现在,我希望我的项目的 build.gradle 下拉该 common-utils.gradle 文件并“应用自:'common-utils.gradle'”,这样我就可以使用这些实用程序方法。

有没有办法动态地做到这一点,所以我第一次运行“gradle test”时它会获取这个公共文件并应用它?或者我是否必须在克隆存储库以获取文件后运行某种一次性“初始化”任务?

4

1 回答 1

5

应用您在工件中已有的 *.gradle 文件的最简单方法是在 apply from 方法中引用此远程文件:

apply from:'http://yourartifactory/repo/path/to/1.0/common-utils.gradle'

这样做的一个缺点是,gradle 不缓存这个文件 atm。它将通过每次 gradle 调用来解决它。在 gradle 问题跟踪器中列出了一个未解决的问题。您可以在http://issues.gradle.org/browse/GRADLE-835为缓存投票

干杯,勒内

于 2013-07-26T00:22:53.530 回答