From 97bdd1f77de63033e570c62769ff04d6e59b9d84 Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Sat, 23 Jul 2016 17:17:15 +0200 Subject: [PATCH] Trap unnecessary launcher stack trace / invocation exception --- cli/src/main/scala-2.11/coursier/cli/Launch.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cli/src/main/scala-2.11/coursier/cli/Launch.scala b/cli/src/main/scala-2.11/coursier/cli/Launch.scala index d8c72e91d..ef6da61d0 100644 --- a/cli/src/main/scala-2.11/coursier/cli/Launch.scala +++ b/cli/src/main/scala-2.11/coursier/cli/Launch.scala @@ -207,5 +207,9 @@ case class Launch( Helper.errPrintln(s"Launching") Thread.currentThread().setContextClassLoader(loader) - method.invoke(null, userArgs.toArray) + try method.invoke(null, userArgs.toArray) + catch { + case e: java.lang.reflect.InvocationTargetException => + throw Option(e.getCause).getOrElse(e) + } } \ No newline at end of file