Updated 5/26/2023 to use
build.clj.
The Clojure source code is in clj/src.
The Java source code is in java/src.
deps.edn puts both clj/src and target/classes on the classpath,
and it has a :build alias for tools.build usage.
build.clj has a compile-java function that compiles the Java code
into target/classes and a run function that runs the Clojure code
(after compiling the Java code).
This command compiles the Java code and then runs the Clojure code:
clojure -T:build runYou can compile the Java code as a single step with:
clojure -T:build compile-javaOnce the Java code has been compiled, you can run the Clojure code with:
clojure -M -m my.main