in src/main/java/org/apache/netbeans/nbpackage/macos/AppBundleTask.java [156:169]
void validateTools(String... tools) throws Exception {
if (context().isVerbose()) {
context().infoHandler().accept(MessageFormat.format(
MacOS.MESSAGES.getString("message.validatingtools"),
Arrays.toString(tools)));
}
for (String tool : tools) {
if (context().exec(List.of("which", tool)) != 0) {
throw new IllegalStateException(MessageFormat.format(
MacOS.MESSAGES.getString("message.missingtool"),
tool));
}
}
}