Использование интеграции приложения Flyway с Pax Exam для тестирования приложения OSGi

При попытке использовать интеграцию приложения Flyway для тестирования приложения OSGi с помощью Экзамен Pax, я получаю следующую ошибку:

myTest:myTest.myTest:PaxRunnerTestContainer{felix}(com.example.sys.test.paxtests.myTest): 
javax.sql.DataSource not found by com.googlecode.flyway.core [32]

Когда я создаю новый Flyway

Flyway flyway = new Flyway(); 

Я предоставляю Flyway и javax.sql таким образом:

return provision(
...
wrappedBundle("http://mirrors.ibiblio.org/pub/mirrors/maven2/javax/sql/jdbc-stdext/2.0/jdbc-stdext-2.0-sources.jar"),
wrappedBundle(mavenBundle().groupId("com.googlecode.flyway").artifactId("flyway-core").version("1.5")),
...
);

Есть ли правильный способ сделать это, чтобы Flyway знал о javax.sql?


person bob slipper    schedule 17.01.2012    source источник


Ответы (1)


Об этом сообщается здесь: https://github.com/flyway/flyway/issues/118 Не стесняйтесь пометить его звездочкой. :-)

Я постараюсь исправить это и добавить надлежащий интеграционный тест для сред OSGi в сборку Flyway к следующему выпуску.

person Axel Fontaine    schedule 18.01.2012
comment
Спасибо, Аксель. Наслаждаясь Flyway. - person bob slipper; 18.01.2012