2010-05-17 9 views
0

Je veux utiliser certaines parties du code dans une zone différente de bootstrap.groovy. Comment puis-je "inclure" ces parties et les réutiliser?Comment rendre ou inclure des fichiers/données dans bootstrap.groovy?

def init = { 
    environments { 
     production { 
      include("bla.groovy) 
      include("blaFoo.groovy) 
     } 
     test { 
      include("blaFoo.groovy) 
     } 
     development { 
      include("bla.groovy) 
      include("bla1.groovy) 
      include("blaFoo.groovy) 
     } 
    } 
} 

Répondre

0

Vous importez simplement les fichiers et appeler les fonctions ou instancier les catégories définies dans celui-ci

import bla 
import blaFoo 
import bla1 

def init = { 
    environments { 
     production { 
      // This function is defined in bla.groovy 
      blaFunc() 
     } test { 
      // This class is defined in blaFoo.groovy 
      new BlaFoo() 
     } development { 
      // This closure is defined in bla1.groovy 
      bla1.call() 
     } 
    } 
}