diff --git a/ivy/src/main/scala/sbt/IvyActions.scala b/ivy/src/main/scala/sbt/IvyActions.scala index b139d7989..f3ac22c82 100644 --- a/ivy/src/main/scala/sbt/IvyActions.scala +++ b/ivy/src/main/scala/sbt/IvyActions.scala @@ -258,7 +258,7 @@ object IvyActions resolver.publish(artifact, file, overwrite) resolver.commitPublishTransaction() } catch { - case e => + case e: Throwable => try { resolver.abortPublishTransaction() } finally { throw e } }