- Path targetJarP = targetA2.resolve(a2JarDirectory.relativize(jarP));
- Files.createDirectories(targetJarP.getParent());
- Files.copy(jarP, targetJarP);
+ Path targetJarP = targetA2.resolve(a2Output.relativize(jarP));
+ if (uninstall) { // uninstall
+ if (Files.exists(targetJarP)) {
+ Files.delete(targetJarP);
+ logger.log(DEBUG, "Removed " + targetJarP);
+ count++;
+ }
+ } else { // install
+ Files.createDirectories(targetJarP.getParent());
+ boolean update = Files.exists(targetJarP);
+ Files.copy(jarP, targetJarP);
+ logger.log(DEBUG, (update ? "Updated " : "Installed ") + targetJarP);
+ }