ALPHA - Not yet released
Note: currently only supports .clj
files.
Note: no explicit windowa support.
The sample mj.edn
.
#mj {:project #project {:profile :jar} ; helper for install target
:targets
#merge
;; pull in some default build targets
[#default-targets [:pom :clean :jar :uberjar :compile :binary :uberscript]
;; Add project specific targets
{:api-doc
{:tool makejack.clojure
:aliases [:api-docs]
:deps {codox {:mvn/version "0.10.6"}}
:main-opts
["-e" (do (require '[codox.main :as codox]
'makejack.doc.api-writer)
(codox/generate-docs
{:output-path "site"
:source-uri "https://github.com/hugoduncan/makejack/blob/v{version}/{filepath}#L{line}"
:version #ref [:project :version]
:namespaces [#regex "^makejack\\.api\\."]
:writer 'makejack.doc.api-writer/write-docs
}))]}
:build {:doc "pom, compile, uberjar and bin"
:tool makejack.chain
:targets [pom :compile :uberjar :bin]}}]}