Итак, у меня есть проект, который использует файл persistence.xml в main, он находится в src/main/resources/META-INF.
Теперь я хочу использовать базу данных в памяти (H2) при написании автоматизированного модульного теста, поэтому мне нужен еще один файл persistence.xml, он у меня есть в src/test/resouce/META-INF.
Итак, мой вопрос в том, как я могу переопределить первую настойчивость,
Я также использую преобразователь shrikwrap для разрешения всех зависимостей от pom.xml, поэтому он разрешает все это, и я добавляю его в shrikwrap для возврата WebArchive, есть ли способ, я пробовал многие, такие как создание профиля или maven filetering, но не работает с Arquillian поскольку я все решаю и добавляю в развертывание.
Вы можете найти мое развертывание Arquillian ниже:
WebArchive[] file = Maven.resolver().loadPomFromFile("pom.xml")
.resolve("G:A:V").withTransitivity().as(WebArchive.class);
WebArchive war = ShrinkWrap.create(WebArchive.class, "test.war")
.addAsResource("META-INF/persistence.xml")
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
war.addAsLibraries(file);
return war;