2012-07-13 22 views
5

config.groovy dosyasında hassas bir kod bulunduğundan, arkadaşlarımın bu dosyada hatalarla uğraşacağından korkuyorum. svn güncellemesini alırken, buggy yapılandırma kodunu da alacağız.Dipnotların config.groovy dosyasını bölebilir miyim?

Kodu, config.groovy numaralı telefona, hassas kodun dokunulmadan ve diğerinin sık sık değiştirilebileceği şekilde bölebilir miyim?

grails.config.locations << 'file:MyConfigFile.groovy' 

Bu dosyalar:

grails.config.locations 

O kendi dosyaları ekleyebilirsiniz yapılandırma dosyası yerlerin bir listesi: ana yapılandırma dosyasında İçinde

cevap

4

. Bu, genellikle Config.groovy'yi kurarım. Hala bazı ayarlar için kullanıyorum, ancak çevresel olarak (kurulum yeri veya bireysel makine) değişen herhangi bir şey Config.groovy'deki herhangi bir ayarı geçersiz kılabilir.

Config.groovy >>>>

grails.config.locations = [ 
     "file:../app-config/myapp-dataSource.groovy", 
     "file:../app-config/myapp-config.groovy" 
] 

environments { 
    development { 
    grails.config.locations = [ 
      "file:../myapp-config/myapp-dataSource.groovy", 
      "file:../myapp-config/myapp-config.groovy", 
      "file:${userHome}/myapp-config/myapp-dataSource.groovy", 
      "file:${userHome}/myapp-config/myapp-config.groovy" 
    ] 
    some.config.setting=true 
    } 
} 

dosyası: $ {userHome}

>>>> /myapp-config/myapp-config.groovy
some.config.setting=false 
+0

hey! Nick, teşekkürler dostum sonunda bahsettiğim bir listeye gönderdiğimde işe yaradı. –

6

Bu değişkeni erişebilir Daha sonra yapılandırmanıza eklenecektir.

daha ayrıntılı kurulum için bu blog yazısı bkz: Marijn cevabı Benzer http://www.pasopas.nl/2012/loading-grails-configuration-files-update/

+0

teşekkür ederim !! ama hala grails.config.locations << 'dosya alma konusunda kafam karıştı: MyConfigFile.groovy' –

+0

hey i hata alıyorum ben aşağıda belirtilen –

İlgili konular