private void signBinariesInJARs()

in src/main/java/org/apache/netbeans/nbpackage/macos/AppBundleTask.java [305:325]


    private void signBinariesInJARs(Path image, Path entitlements, String id)
            throws IOException {
        Path jarFiles = image.resolve(JAR_BIN_FILENAME);
        if (!Files.exists(jarFiles)) {
            return;
        }
        List<Path> jars = Files.readString(jarFiles).lines()
                .filter(l -> !l.isBlank())
                .map(Path::of)
                .map(image::resolve)
                .collect(Collectors.toList());
        for (Path jar : jars) {
            FileUtils.processJarContents(jar,
                    DEFAULT_JAR_INTERNAL_BIN_GLOB,
                    (file, path) -> {
                        codesign(file, entitlements, id);
                        return true;
                    }
            );
        }
    }