在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
答案 0 :(得分:0)
-b
主要用于实验(不是用于生产),也不支持HTTP。
答案 1 :(得分:0)
根据你的评论,这似乎是可能的。只需在脚本开头添加以下行:
apply from: 'http://example.com/generic.gradle'
此脚本中定义的逻辑可以在应用它的脚本中访问。当然它会慢一些(通过网络获取脚本)。