(ns build (:refer-clojure :exclude [compile]) (:require [clojure.tools.build.api :as b])) (def class-dir "target/classes") (def basis (b/create-basis {:project "deps.edn"})) (defn clean [_] (b/delete {:path "target"})) (defn compile [_] (b/javac {:src-dirs ["src"] :class-dir class-dir :basis basis :javac-opts ["-source" "21" "-target" "21" "-proc:none"]}))