2013-09-19 2 views
1

У меня есть файл config.properties под кодом conf.Grails использует значение config.properties в BuildConfig.groovy

и есть запись в вышеуказанном файле: grails.tomcat.version = 2.2.4.

Как использовать это значение в файле BuildConfig.groovy?

Пусть:

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

Посмотрите, сможет ли эта ссылка помочь вам [ссылка] (http://stackoverflow.com/questions/5654416/access-settings-in-buildconfig]) – Alidad

+0

Class ConfigurationHolder устарел. – Pritom

+0

ConfigurationHolder заменяется на [Владельцы] (http://grails.org/doc/latest/api/grails/util/Holders.html). – dmahapatro

ответ

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.

+0

Спасибо, у меня есть много записей, которые нужно добавить в этот файл свойств. – Pritom

Смежные вопросы