Перед запуском интеграционных тестов мне нужно настроить базу данных. Сюда входит генерация SQL-схемы (на основе JPA-аннотаций), сохранение ее в файл и ее копирование с другими ресурсами в каталог, который позже будет использоваться для создания военного файла (который будет развернут на Jetty).Создайте SQL-схему и скопируйте ее для включения в WAR-файл: проблема с зависимостями плагинов
Итак, я использую следующую hibernate3-maven-plugin
конфигурацию для генерации SQL-схемы: http://pastebin.ubuntu.com/606229/
Чтобы скопировать полученный hsql-scheme.sql
из src/env/test/WEB-INF/classes
в target/
, где он будет упакован в WAR-файл я использую следующее: http://pastebin.ubuntu.com/606230/
Но когда я запускаю mvn verify -P test
(да, весь этот код внутри отдельного профиля) У меня есть: http://pastebin.ubuntu.com/606231/
Как видите, hibernate3:hbm2ddl
не генерирует никакой SQL-схемы, и полученный файл пуст (в другом случае мы также увидим его на консоли). И это проблема.
Корень проблемы (как я понимаю) является потому, что hibernate3:hbm2ddl invokes the execution of the lifecycle phase process-resources prior to executing itself
.
Заранее благодарен!