continue entries;
if (entry.getName().startsWith("META-INF/versions/"))
continue entries;
+ if (entry.getName().equals("module-info.class"))
+ continue entries;
Path target = targetBundleDir.resolve(entry.getName());
Files.createDirectories(target.getParent());
if (!Files.exists(target)) {
} else {
if (entry.getName().startsWith("META-INF/services/")) {
try (OutputStream out = Files.newOutputStream(target, StandardOpenOption.APPEND)) {
+ out.write("\n".getBytes());
jarIn.transferTo(out);
+ System.out.println("Appended "+entry.getName());
}
} else {
throw new IllegalStateException("File " + target + " already exists");
// TODO make it less dangerous?
if (Files.exists(targetSourceDir)) {
- deleteDirectory(targetSourceDir);
+// deleteDirectory(targetSourceDir);
} else {
Files.createDirectories(targetSourceDir);
}
continue entries;
if (entry.getName().startsWith("META-INF"))// skip META-INF entries
continue entries;
+ if (entry.getName().startsWith("module-info.java"))// skip META-INF entries
+ continue entries;
Path target = targetSourceDir.resolve(entry.getName());
Files.createDirectories(target.getParent());
Files.copy(jarIn, target);