2014-02-21 2 views
0

Я создаю плагин, который будет содержать общий код и конфигурацию для нескольких приложений. Одной из вещей, которую я пытаюсь использовать, является информация источника данных. В основном мне нужно, чтобы приложение не должно было определять собственный источник данных и вместо этого использовать источник данных плагина. Лучший способ, которым я могу думать об этом, - воспользоваться преимуществами внешней конфигурации, доступной в Grails (http://grails.org/doc/latest/guide/conf.html#3.4%20Externalized%20Configuration). Однако я не совсем уверен, как это сделать. Все примеры, которые я могу найти в Интернете, показывают, как это сделать при использовании внешнего файла в файловой системе. Я хочу использовать конфигурационные файлы из плагина.Grails: использование «внешней конфигурации» для получения источника данных плагина

Согласно документации, связанной с выше вы можете указать класс «конфигурационный сценарий» для использования, как это:

grails.config.locations = [com.my.app.MyConfig] 

Это вероятно, будет работать, однако, я не могу найти документацию на том, что «конфигурации скрипт "на самом деле есть и как его создать.

+0

Это может помочь: http://stackoverflow.com/questions/21342598/share-config-between-two-grails-apps-that-share-a-common-plugin/21344402#21344402 –

+0

Спасибо за ссылку. Это очень помогло. –

+0

Вы очень желанны. Я бы скопировал ответ здесь, но это не показалось правильным;) –

ответ

0

По умолчанию файл DataSource вашего плагина не будет использоваться (его игнорируют на этапе пакета), но вы можете создать другой файл, который заканчивается на «DataSource» (например, MyPluginDataSource). Это справедливо и для BootStrap и Config.

Возможно, вам придется оставить файл DataSource приложения пустым.

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