--- a/src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java Wed Jan 30 19:48:18 2019 -0500
+++ b/src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java Sun Feb 03 08:16:08 2019 -0500
@@ -130,7 +130,7 @@
}
File doBundle(Map<String, ? super Object> p, File outputDirectory,
- boolean dependentTask) {
+ boolean dependentTask) throws PackagerException {
if (Arguments.CREATE_JRE_INSTALLER.fetchFrom(p)) {
return doJreBundle(p, outputDirectory, dependentTask);
} else {
@@ -139,7 +139,7 @@
}
private File doJreBundle(Map<String, ? super Object> p,
- File outputDirectory, boolean dependentTask) {
+ File outputDirectory, boolean dependentTask) throws PackagerException {
try {
File rootDirectory = createRoot(p, outputDirectory, dependentTask,
APP_NAME.fetchFrom(p), "linuxapp-image-builder");
@@ -152,15 +152,16 @@
return predefined;
}
return rootDirectory;
+ } catch (PackagerException pe) {
+ throw pe;
} catch (Exception ex) {
- Log.error("Exception: "+ex);
- Log.debug(ex);
- return null;
+ Log.verbose(ex);
+ throw new PackagerException(ex);
}
}
private File doAppBundle(Map<String, ? super Object> p,
- File outputDirectory, boolean dependentTask) {
+ File outputDirectory, boolean dependentTask) throws PackagerException {
try {
File rootDirectory = createRoot(p, outputDirectory, dependentTask,
APP_NAME.fetchFrom(p), "linuxapp-image-builder");
@@ -172,10 +173,11 @@
StandardBundlerParam.copyPredefinedRuntimeImage(p, appBuilder);
}
return rootDirectory;
+ } catch (PackagerException pe) {
+ throw pe;
} catch (Exception ex) {
- Log.error("Exception: "+ex);
- Log.debug(ex);
- return null;
+ Log.verbose(ex);
+ throw new PackagerException(ex);
}
}
@@ -221,7 +223,7 @@
@Override
public File execute(Map<String, ? super Object> params,
- File outputParentDir) {
+ File outputParentDir) throws PackagerException {
return doBundle(params, outputParentDir, false);
}