diff --git a/spring-shell-core/src/main/java/org/springframework/shell/DefaultShellApplicationRunner.java b/spring-shell-core/src/main/java/org/springframework/shell/DefaultShellApplicationRunner.java index 7d8dac91..e22d740c 100644 --- a/spring-shell-core/src/main/java/org/springframework/shell/DefaultShellApplicationRunner.java +++ b/spring-shell-core/src/main/java/org/springframework/shell/DefaultShellApplicationRunner.java @@ -61,11 +61,9 @@ public class DefaultShellApplicationRunner implements ShellApplicationRunner { String[] sourceArgs = args.getSourceArgs(); boolean canRun = false; for (ShellRunner runner : shellRunners) { - try { - canRun = runner.run(sourceArgs); - } catch (Exception e) { - break; - } + // let exception to get thrown as needed i.e. for + // exit code mappings + canRun = runner.run(sourceArgs); if (canRun) { break; }