@Override public Node delete(ArchivePath path) throws IllegalArgumentException { return delegate.delete(path); }
@Override public Node delete(String archivePath) throws IllegalArgumentException { return delegate.delete(archivePath); }
ja.delete("/META-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat"); ja.addAsManifestResource(mergedDatFile, "org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat");
ja.delete("/META-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat"); ja.addAsManifestResource(mergedDatFile, "org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat");
archive.delete(ArchivePaths.create(loadableExtensionsPath)); archive.addAsResource(new Asset() { @Override
archive.delete(ArchivePaths.create(loadableExtensionsPath)); archive.addAsResource(new Asset() { @Override
archive.delete(ArchivePaths.create(loadableExtensionsPath)); archive.addAsResource(new Asset() { @Override
/** * Explodes kumuluzee-loader library to root of the archive. * * @param javaArchive Archive with all jars in /WEB-INF/lib (war) */ private static void explodeLoaderArchiveToRoot(JavaArchive javaArchive) { for (Node n : javaArchive.get("/WEB-INF/lib").getChildren()) { if (n.getAsset() instanceof ArchiveAsset && ((ArchiveAsset) n.getAsset()).getArchive().getName().startsWith("kumuluzee-loader-")) { Archive<?> dependencyJar = ((ArchiveAsset) n.getAsset()).getArchive(); LOG.fine("Found kumuluzee-loader archive: " + dependencyJar.getName()); javaArchive.merge(dependencyJar); javaArchive.delete(n.getPath()); break; } } }
jar.delete(node.getPath()); } else { String name = item.getDestName();
/** * Explodes archive marked with {@link ApplicationArchiveMarker} to root of the archive. * * @param javaArchive Archive with all jars in /WEB-INF/lib (war) */ private static void explodeAppArchiveToRoot(JavaArchive javaArchive) { for (Node n : javaArchive.get("/WEB-INF/lib").getChildren()) { if (n.getAsset() instanceof ArchiveAsset) { Archive<?> dependencyJar = ((ArchiveAsset) n.getAsset()).getArchive(); if (dependencyJar.contains(ApplicationArchiveMarker.MARKER_FILENAME)) { LOG.fine("Found application archive: " + dependencyJar.getName()); dependencyJar.delete(ApplicationArchiveMarker.MARKER_FILENAME); javaArchive.merge(dependencyJar); javaArchive.delete(n.getPath()); break; } } } }