【发布时间】:2014-07-25 03:29:07
【问题描述】:
我有一个 Grails 插件,它定义了几个在搜索外部配置文件时应该使用的 grails.config.locations。
我的 Grails (2.3.6) 应用使用此插件。
在我应用的顶部Config.groovy 我有:
println "Looking for configs at:\n" + grails.config.locations
当我执行grails run-app 时,我看到了:
Looking for configs at:
[:]
如何让我的应用读取插件Config.groovy 中定义的配置位置?
【问题讨论】:
-
grails.config.locations应该出现在应用程序的Config.groovy中,并且应该引用插件中的外部配置文件。参考this for more details。 -
感谢@dmahapatro (+1) - 一些后续问题:(1) 你是说我想要做的事情是不可能的,还是只是不好的做法?
-
以及 (2) 当你说
grails.config.locations应该“引用”来自插件的外部配置文件时,你是什么意思?能举个例子吗? -
您尝试做的不是引用外部配置的方式。任何外部配置,例如,
com.example.MyConfig存在于插件中的package com.example中,然后可以通过在使用插件而不是在插件的Config.groovy中指定。该文件准确地提到了这一点。我希望这会有所帮助。
标签: grails configuration grails-plugin