gradle - 从文件读取键/值映射到gradle构建

标签 gradle

给定以下格式之一的文本文件:

key1="value"
key2=10

要么:
key1: "value"
key2: 10

或JSON:
{
  "key1": "value",
  "key2": 10
}

如何在Map构建中将此信息读入gradle类型的变量中?

最佳答案

例如。这条路:

build.gradle

def loadProperties = { filename -> 
    def properties = new Properties()
    file(filename).withInputStream {
        properties.load(it)
    }
    return properties
}

println loadProperties('lol.properties').key1

lol.properties
key1="value"
key2=10

对于JSON,您可以使用JsonSlurper。不知道第二种格式。

关于gradle - 从文件读取键/值映射到gradle构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41681271/

相关文章:

android - Android Gradle 插件如何处理库中的冲突资源?

java - Gradle绝对/相对路径

selenium - 从 Jenkins 运行脚本时获取 "Timeout"和 "Unable to locate element"

gradle - 无法编译cordapp示例

android - 无法解决依赖android studio

gradle - 使用Gradle生成Checkstyle HTML报告

grails - Gradle Geb saucelabs插件

android - Gradle 必须依赖 com.google.firebase :firebase-core for Firebase services to work as intended

android - 在 flavor 中启用 proguard

gradle - gradle如何排除重复的资源文件?