Skip to content
Snippets Groups Projects
Unverified Commit c18ff17a authored by Cam Saul's avatar Cam Saul Committed by GitHub
Browse files

Java + Spark SQL prep steps should delete target dir on failure (#17360)

parent feafe082
No related branches found
No related tags found
No related merge requests found
(ns build
(:require [clojure.tools.build.api :as b]))
(:require [clojure.pprint :as pprint]
[clojure.tools.build.api :as b]))
(def target-dir "target/classes")
(defn compile-java [_]
(b/javac
{:src-dirs ["."]
:class-dir "target/classes"
:basis (b/create-basis {:aliases #{:compilation-basis}})
:javac-opts ["-source" "8", "-target" "8"]}))
(b/delete {:path target-dir})
(try
(b/javac
{:src-dirs ["."]
:class-dir target-dir
:basis (b/create-basis {:aliases #{:compilation-basis}})
:javac-opts ["-source" "8", "-target" "8"]})
(catch Throwable e
(println "Error compiling Java sources:" (ex-message e))
(pprint/pprint (Throwable->map e))
(b/delete {:path target-dir})
(throw e))))
......@@ -2,15 +2,19 @@
(:require [clojure.pprint :as pprint]
[clojure.tools.build.api :as b]))
(def target-dir "target/classes")
(defn aot [_]
(b/delete {:path target-dir})
(try
(b/compile-clj
{:src-dirs ["src"]
:class-dir "target/classes"
:class-dir target-dir
:basis (b/create-basis {:aliases #{:compilation-basis}})
:ns-compile '[metabase.driver.FixedHiveConnection
metabase.driver.FixedHiveDriver]})
(catch Throwable e
(println "Error AOT compiling Spark SQL namespaces:" (ex-message e))
(pprint/pprint (Throwable->map e))
(b/delete {:path target-dir})
(throw e))))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment