Я работаю над проектом модуля multi maven. И я пишу блок-тесты с использованием Arquillian. До сих пор все прекрасно, поскольку я добавляю зависимости в свой тестовый класс из моего модуля и другого зависимого модуля.Библиотеки загрузки ShrinkWrap из POM для JavaArchive
Пример:
.addPackages(true, "com.test.pk2")
.addPackages(true, "com.test.pk1")
как так.
Чтобы упростить мои модульные тесты, я использую преобразователь зависимостей Shrink Wrap Maven.
File[] crLibs = Maven.resolver().loadPomFromFile("pom.xml").importRuntimeAndTestDependencies().asFile();
Но я столкнулся с некоторыми из вопросов:
- Я не мог в состоянии объединить Java архив с моего последнего архива, а окончательный архив не удалось развернуть.
- Я не нахожу поддержку Java-архивов.
- Если я попытаюсь добавить файлы jar в окончательный архив, я столкнулся с java.lang.IncompatibleClassChangeError.
Я пропустил какую-либо вещь или что с этим не так. Может ли кто-нибудь помочь в этом?
Дополнительная информация о технологии: Shrinkwrap 2.0.0 Glassfish 3.1.2.2 Maven2.2.1