是否可以有一个远程gradle.properties文件

时间:2019-11-21 20:30:29

标签: gradle build.gradle parent-child properties-file parent-pom

我希望有一个远程gradle.properties(位于服务器上的某个地方),我可以将其插入build.gradle并使用。

或者如果有一种很好的方法来扩展gradle(如父pom扩展gradle ...),我首先寻找了此方法,但未找到任何好的/最新的结果...

这个想法是,如果我有很多项目都需要相同的版本,则可以使用一个文件来更新它们。这样,我不必就不必拉每个存储库手动编辑文件,然后提交更改并推送...

如果还有其他方法可以解决此问题,那么我会接受所有好的做法的解决方案。谢谢!

2 个答案:

答案 0 :(得分:1)

一个可行的解决方案是在 Project.beforeEvaluate()Project.configurations() 中通过 http 获取配置文件,并用其内容填充项目配置。虽然文件名不一定是 gradle.properties。

答案 1 :(得分:0)

对于常规Gradle配置,您可以创建一个自定义插件,然后在内部或外部(Artifactory,Maven Central等)发布它。

要维护一致的依赖版本(类似于Maven依赖管理BOM),则需要创建/发布平台: