5

我想要一个与我的应用程序一起部署的属性文件,以便我可以在运行时访问它。我怎样才能让我的build.gradle文件访问我位于的属性文件src/main/resources

我想像正常使用一样使用这个文件gradle.properties

4

2 回答 2

18

You want to read this properties file in your build.gradle file? You can simply:

def props = new Properties()
file("src/main/resources/my.properties").withInputStream { 
    stream -> props.load(stream) 
}
于 2013-06-28T17:20:37.263 回答
6

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

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

    props.each { key, val ->
        project.set(key, val)
    }
}
于 2015-05-07T15:19:05.207 回答