From 081f77857fa1bbaa9402ac3bb4028e7e00b27aa8 Mon Sep 17 00:00:00 2001 From: "Michael S. Klishin" Date: Wed, 27 Jun 2012 11:50:00 +0400 Subject: [PATCH] Abort task chaining if Java sources compilation (lein javac) fails Fixes #658 --- src/leiningen/javac.clj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/leiningen/javac.clj b/src/leiningen/javac.clj index 5ceaef8b..0b23aba2 100644 --- a/src/leiningen/javac.clj +++ b/src/leiningen/javac.clj @@ -81,7 +81,8 @@ (do (main/info "Compiling" (count files) "source files to" compile-path) (.mkdirs (io/file compile-path)) - (.run compiler nil nil nil (javac-options project files args))) + (when-not (zero? (.run compiler nil nil nil (javac-options project files args))) + (main/abort "Compilation of Java sources failed, aborting."))) (main/abort "lein-javac: system java compiler not found;" "a JDK (vs. JRE) install is required.")))))