Grails将config.properties值用于BuildConfig.groovy

时间:2013-09-19 02:51:04

标签: grails properties groovy buildconfig

我在config.properties目录下有一个conf文件。

并在上面的文件中有一个条目,如下所示:grails.tomcat.version = 2.2.4

如何在BuildConfig.groovy文件中使用此值?

假设:

plugins = {
    build ":tomcat:{here i want to use the config value}"
}

1 个答案:

答案 0 :(得分:3)

您可以阅读properties文件,如下所示:

plugins {
    def props = new Properties()
    new File("grails-app/conf/config.properties").withReader{
        props.load(it)
    }
    def slurp = new ConfigSlurper().parse(props)

    build ":tomcat:$slurp.grails.tomcat.version"
}

如果您只从属性文件中使用该单个条目,我看不到它的值。我宁愿在Config.groovy中定义该配置。