in src/main/java/org/apache/netbeans/nbpackage/ExecutionContext.java [404:441]
Path execute() throws Exception {
try {
infoHandler().accept(MessageFormat.format(
NBPackage.MESSAGES.getString("message.creatingtask"),
packager.name()));
var task = packager.createTask(this);
if (input != null) {
infoHandler().accept(NBPackage.MESSAGES.getString("message.validatingimage"));
task.validateCreateImage();
}
if (!imageOnly) {
infoHandler().accept(NBPackage.MESSAGES.getString("message.validatingpackage"));
task.validateCreatePackage();
}
if (input != null) {
infoHandler().accept(MessageFormat.format(
NBPackage.MESSAGES.getString("message.creatingimage"),
input));
imagePath = task.createImage(input);
}
Path result;
if (imageOnly) {
result = imagePath;
} else {
infoHandler().accept(MessageFormat.format(
NBPackage.MESSAGES.getString("message.creatingpackage"),
imagePath));
result = task.createPackage(imagePath);
}
infoHandler().accept(MessageFormat.format(
NBPackage.MESSAGES.getString("message.outputcreated"),
result));
return result;
} finally {
executor.shutdown();
executor.awaitTermination(10, TimeUnit.SECONDS);
}
}