io.jesi.customs.leiningen

build-jar

(build-jar project)
Runs the `jar` command, returning the path of the built jar

deps

(deps & excluding-deps)
Builds a vector of dependencies (with versions) from the project.clj
Ideal for use with cljog

expected-meta-files

(expected-meta-files {:keys [name group], :as project})
Returns paths for the usual meta data found in a .jar

find-gen-class-ns

(find-gen-class-ns project)
Returns a map of ns symbols and its :gen-class definition (as a map)

find-gen-class-paths

(find-gen-class-paths project)
Returns the paths for gen-class namespaces

is-gen-class-in-aot

(is-gen-class-in-aot project)

is-slim-jar

(is-slim-jar project)
Builds the project .jar and checks it only contains the required
`.class`, `.clj`, resource, and `META-INF` files.
Use with leiningen `:jar-includes` and `:jar-excludes` `project.clj` settings.

list-jar

(list-jar project)
Build and list (as a vector of strings) the contents of the .jar

read-project

(read-project)(read-project file)(read-project file profiles)