gpt4 book ai didi

gradle - 如何从中央存储加载Gradle属性

转载 作者:行者123 更新时间:2023-12-03 05:58:04 25 4
gpt4 key购买 nike

我有多个用gradle构建的项目。所有项目基本上都使用相同的构建逻辑和许多通用属性,但项目之间只有某些变量不同。

我想集中所有通用部分,并在每个gradle项目中“包含”这些内容,因此当某些常用属性发生更改时,我不必接触每个gradle项目。我还希望能够覆盖特殊情况下的属性。

什么是gradle方式做到这一点?

最佳答案

What's the gradle way to do this?



简单答案: Initialization scripts

属性是设置特定于用户/系统(使用Gradle用户主目录中的 gradle.properties文件)或特定于项目(使用项目目录中的 gradle.properties文件)的最佳方法。如果要跨开发系统(本地计算机,CI,...)甚至多个用户(不同的凭据)设置一致的环境,则可以开发一个或多个初始化脚本。

您可以将它们放在Gradle用户主目录(这样所有Gradle安装都将使用它们)或Gradle安装目录(对于一个特定的已安装Gradle版本)。

可以通过 StartParameter 对象从初始化脚本设置项目和系统属性:
startParameter.with {
projectProperties['key'] = 'value'
systemPropertiesArgs['key'] = 'value'
}
projectPropertiessystemPropertiesArgs都是简单的映射。

关于gradle - 如何从中央存储加载Gradle属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43634368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com