通过http使用构建文件的Gradle

时间:2014-06-06 15:29:35

标签: gradle

在Gradle中是否可以使用远程构建文件构建项目?

E.g:

gradle -b https://my.remote.server.com/build.gradle

我正在寻找的主要原因是我们可以拥有一个共享的通用gradle文件,它具有gradle-templates插件,让团队快速构建一个web应用程序或java库的gradle项目。

根据收到的评论进行更新:

添加更多上下文,今天我们正在为加入我们团队的新工程师(实习生,小型开发人员,横向雇员等)这样做。

curl -o build.gradle https://my.remote.server.com/build.gradle
gradle clean build
  1. 我正在寻找将上述两行合二为一的解决方案。应用模式无法解决此问题。
  2. 同时合并为一个可以为Windows用户提供一些帮助。否则他们需要在运行之前安装curl。

2 个答案:

答案 0 :(得分:0)

-b主要用于实验(不是用于生产),也不支持HTTP。

答案 1 :(得分:0)

根据你的评论,这似乎是可能的。只需在脚本开头添加以下行:

apply from: 'http://example.com/generic.gradle'

此脚本中定义的逻辑可以在应用它的脚本中访问。当然它会慢一些(通过网络获取脚本)。