clj-deps-make icon indicating copy to clipboard operation
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