in src/main/java/org/apache/netbeans/nbpackage/ArchiveUtils.java [311:322]
private static void extractJarArchive(InputStream inputStream, Path extractToDirectory) throws IOException {
final JarArchiveInputStream archiveInputStream = new JarArchiveInputStream(inputStream);
JarArchiveEntry entry;
while ((entry = archiveInputStream.getNextJarEntry()) != null) {
if (!archiveInputStream.canReadEntryData(entry)) {
LOG.log(System.Logger.Level.ERROR, "Failed to read archive entry " + entry);
continue;
}
extractZipEntry(extractToDirectory, archiveInputStream, entry);
}
}