2017-09-10 2 views

Répondre

0

Pour accéder aux propriétés de BuildConfig.groovy dans un script que vous utilisez grailsSettings.config Gant:

grailsSettings.config.theNeededProperty 

BuildConfig.groovy est pour les paramètres liés à l'exécution de commandes Grails telles que compile ou run-app. Config.groovy concerne tous les paramètres d'exécution. Il semble que vous devriez déplacer votre propriété à Config.groovy. BuildConfig.groovy n'est pas empaqueté dans la guerre, donc si vous voulez accéder à quelque chose en cours d'exécution, vous devrez ajouter manuellement BuildConfig.groovy dans la guerre et utiliser ConfigSlurper.

def config = new ConfigSlurper().parse(new File('path/to/BuildConfig.groovy').toURL()) 
def value = config.theNeededProperty 
+0

je veux y accéder dans un filtre – Sherif

+0

« Je veux y accéder dans un filtre » - Votre question initiale ne fait aucune mention de cela. Vous pouvez avoir votre outil de filtrage 'GrailsConfigurationAware' et l'objet de configuration sera injecté. La vidéo sur https://objectcomputing.com/products/grails/grails-quickcast-5-reading-config-values/ est sur Grails 3, mais certaines de ces idées seront les mêmes dans Grails 2. –