使用自定义属性文件

时间:2013-06-28 17:15:54

标签: gradle properties-file

我希望有一个与我的应用程序一起部署的属性文件,以便我可以在运行时访问它。如何让我的build.gradle文件访问位于src/main/resources的我的属性文件?

我想使用此文件,因为我会正常使用gradle.properties

2 个答案:

答案 0 :(得分:13)

您想在build.gradle文件中读取此属性文件吗?你可以简单地说:

def props = new Properties()
file("src/main/resources/my.properties").withInputStream { 
    stream -> props.load(stream) 
}

答案 1 :(得分:5)

如果要从外部.properties文件加载属性并将它们与gradle.properties中的属性合并,这是一个方法:

def loadExtraProperties(String fileName) {
    def props = new Properties()
    props.load(new FileInputStream(fileName))

    props.each { key, val ->
        project.set(key, val)
    }
}