src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java
branchJDK-8200758-branch
changeset 57140 3dcb33ce7ced
parent 57119 b3dda8d77d8a
child 57150 fa68c2ab636d
--- 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);
     }