makejack, a clojure build tool invoker
makejack is a build tool that aims to be simpler and faster than boot and leiningen. Also more flexible than leiningen, and more focused than boot.
Think of it as a make
for clojure. The tooling specific
configuration, such as build targets, get added to a mj.edn
file,
which is a little like a Makefile
.
It embraces deps.edn
to describe dependencies. It extends this with a
project.edn
file for a declarative, tooling agnostic, description of
the project.
ALPHA - Not yet released
Note: currently only supports .clj
files
See DEVELOPMENT.md
Install the mj
binary using homebrew:
brew install hugoduncan/brew/makejack
In your clojure project, run mj init
to create project.edn
and mj.edn
filesx.
makejack has some default targets built in. Run mj help
to see the
targets.
See nascent docs WIP documentation.
See sample.project.edn for project description options.
See sample.mk.edn for makejack options.
See DEVELOPMENT.md