clj-deps-make
clj-deps-make copied to clipboard
GNU Make <3 Clojure CLI and deps.edn
- clj-deps-make
Example usage of GNU Make with shadow-cljs, clojure cli and deps.edn
** Supported features
Run ~make~ with some target.
| Target | Description | |----------------+-----------------------------------------------| | server/uberjar | Build uberjar and save it to target/ | | server/test | Run all project tests | | server/nrepl | Run nrepl with cider middlewares and spyscope | | ui/watch | Run shadow-cljs watch | | clean | Clean up all build artifacts |
- Prerequisite
[[https://clojure.org/guides/getting_started][clojure]], [[https://www.npmjs.com/][npm]] and [[https://www.gnu.org/software/make/][make]]
shell.nix contains all necessary packages.
- TBD
Some other nifty things can appear in this repo later:
- [ ] cljs build example
- [ ] shadow-cljs example
- [ ] clojars deployment