Higher level apis.
Higher level apis.
(check-incompatible-deps
{allowed? :fr.jeremyschoffen.mbt.alpha.build.jar/allow-non-maven-deps
:as conf})
Check whether or not the jar being built uses dependencies incompatible with maven (git libs, local deps).
Check whether or not the jar being built uses dependencies incompatible with maven (git libs, local deps).
(generate-then-commit! conf & fns)
Helper function intended to be used to automatically commit some generated files.
Several steps are taken:
fr.jeremyschoffen.mbt.alpha.default.versioning/check-repo-in-order
.conf
through fns
using [[fr.jeremyschoffen.mbt.alpha.utils//thread-fns]].fr.jeremyschoffen.mbt.alpha.core/git-add-all!
Args:
conf
: a map, the build's configurationfns
: functions, presumably functions generating docs or a version file.Helper function intended to be used to automatically commit some generated files. Several steps are taken: 1) Check the repo using [[fr.jeremyschoffen.mbt.alpha.default.versioning/check-repo-in-order]]. 2) Thread `conf` through `fns` using [[fr.jeremyschoffen.mbt.alpha.utils//thread-fns]]. 3) Add all the new files to git using [[fr.jeremyschoffen.mbt.alpha.core/git-add-all!]] 4) Commit all the generated files. Args: - `conf`: a map, the build's configuration - `fns`: functions, presumably functions generating docs or a version file.
(jar! param)
Build a skinny jar for the project.
Depending on the value of :fr...mbt.alpha.build.jar/allow-non-maven-deps
this function will throw
an exception if non maven deps are found.
Also ensures several config keys are present using
fr.jeremyschoffen.mbt.alpha.default.jar/ensure-jar-defaults
.
Build a skinny jar for the project. Depending on the value of `:fr...mbt.alpha.build.jar/allow-non-maven-deps` this function will throw an exception if non maven deps are found. Also ensures several config keys are present using [[fr.jeremyschoffen.mbt.alpha.default.jar/ensure-jar-defaults]].
(uberjar! param)
Build an uberjar for the project. Ensure several config keys using [[fr.jeremyschoffen.mbt.alpha.default.building/ensure-jar-defaults]].
Build an uberjar for the project. Ensure several config keys using [[fr.jeremyschoffen.mbt.alpha.default.building/ensure-jar-defaults]].
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close