Delete the class dir when compilation fails

This commit is contained in:
Joshua Suskalo 2024-07-24 14:26:46 -05:00
parent 5799e4f8da
commit fc4307fc1f
No known key found for this signature in database
GPG key ID: 9B6BA586EFF1B9F0

View file

@ -49,11 +49,14 @@
"Compiles java classes required for interop." "Compiles java classes required for interop."
[opts] [opts]
(.mkdirs (io/file class-dir)) (.mkdirs (io/file class-dir))
(b/process {:command-args ["javac" "--enable-preview" (let [compilation-result
"src/java/coffi/ffi/Loader.java" (b/process {:command-args ["javac" "--enable-preview"
"-d" class-dir "src/java/coffi/ffi/Loader.java"
"-target" "19" "-d" class-dir
"-source" "19"]}) "-target" "19"
"-source" "19"]})]
(when-not (zero? (:exit compilation-result))
(b/delete {:path class-dir})))
opts) opts)
(defn- write-pom (defn- write-pom