У меня есть prebuild WAR-архив, который содержит всю необходимую мне структуру WAR для развертывания с Arquillian. Поэтому я создаю WAR-архив в Arquillian на основе этого файла prebuild war.Arquillian/Shrinkwrap: Как заменить jar или папку класса из WAR?
ShrinkWrap.createFromZipFile(WebArchive.class, new File(myWarDir, "myWar.war"));
Теперь я хочу обновить некоторые файлы JAR и все файлы классов в Архиве WAR-архива Arquillian.
Как я могу заменить все классы из WEB-INF/классов на классы из определенной папки?
Тот же вопрос касается конкретных файлов jar в WEB-INF/lib. Как я могу заменить определенные файлы jar?
Тот же вопрос любому другому ресурсу в WebArchive?
Не получите его полностью. Вы говорите, что мне нужно сначала извлечь файл войны в файловую систему и вручную удалить нежелательные файлы? Или больше использовать это? http://docs.jboss.org/shrinkwrap/1.0.0-cr-3/org/jboss/shrinkwrap/api/Archive.html#delete(org.jboss.shrinkwrap.api.ArchivePath) Но в последнем случае , как я могу получить полный набор всех файлов классов или желаемых jar-файлов в WebArchive? – cilap