automaton-build.code.artifacts

A proxy to library for building artifacts in Clojure projects.

compile-clj

(compile-clj params)

Compile Clojure source to classes in :class-dir. Clojure source files are found in :basis :paths by default, or override with :src-dirs.

create-basis

(create-basis)(create-basis params)

Create a basis from a set of deps sources and aliases.

jar

(jar params)

Create jar file containing contents of class-dir.

set-project-root!

(set-project-root! root)

Sets project root variable that’s defaulted to “.” to root

uber

(uber params)

Create uberjar file. An uberjar is a self-contained jar file containing both the project contents AND the contents of all dependencies. Which makes it runnable with java -jar command

write-pom

(write-pom params)

Create pom file to META-INF/maven///pom.xml