Я знаю, что есть плагин Flyway2. Однако я не удовлетворен, так как он подходит для работы с консольными командами. Я хочу интегрировать Flyway программным способом, поэтому:
Первые интеграционные тесты используют flyway для обработки схемы БД с базой данных H2.
2nd Flyway запускается при развертывании tomcat и также обрабатывает базу данных среды (возможно, запустив ее из начальной загрузки?)
Кто-нибудь сталкивался с этим?
РЕДАКТИРОВАТЬ после некоторого обсуждения:
Чтобы использовать плагин, мне нужно получить полностью настроенный экземпляр GFlyway из контекста Spring. Это становится трудным, поскольку единственным свойством bean-компонента является def config
, откуда он будет считывать все необходимые свойства. Вопрос в том, как воспроизвести это поведение в resources.groovy... как предоставить конфигурацию приложения в качестве параметра для bean-компонента.
resources.groovy
как bean-компонент. Что-то вроде:gFlyaway(gflyway2.GFlyway)
. Тем не менее, также похоже, что предстоит проделать работу по подключению конфигурации и т. Д. - person Joshua Moore   schedule 04.02.2015