:main-classIf you are building an uberjar, the manifest (META-INF/MANIFEST.MF) will declare the Main-Class (specified by the :main-class option, or clojure.main if omitted).
depstar does no AOT compilation by default -- use the :aot true option to enable AOT Compilation.
If you build an uberjar without :main-class (as in the pom.xml examples below), you can run the resulting file as follows:
clojure -X:uberjar :jar MyProject.jar
java -jar MyProject.jar -m project.core
If you build an uberjar with :main-class (and AOT compilation), you can run the resulting file as follows:
clojure -X:uberjar :aot true :jar MyProject.jar :main-class project.core
java -jar MyProject.jar
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |