Delete the class dir when compilation fails
This commit is contained in:
parent
5799e4f8da
commit
fc4307fc1f
1 changed files with 8 additions and 5 deletions
|
|
@ -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))
|
||||||
|
(let [compilation-result
|
||||||
(b/process {:command-args ["javac" "--enable-preview"
|
(b/process {:command-args ["javac" "--enable-preview"
|
||||||
"src/java/coffi/ffi/Loader.java"
|
"src/java/coffi/ffi/Loader.java"
|
||||||
"-d" class-dir
|
"-d" class-dir
|
||||||
"-target" "19"
|
"-target" "19"
|
||||||
"-source" "19"]})
|
"-source" "19"]})]
|
||||||
|
(when-not (zero? (:exit compilation-result))
|
||||||
|
(b/delete {:path class-dir})))
|
||||||
opts)
|
opts)
|
||||||
|
|
||||||
(defn- write-pom
|
(defn- write-pom
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue