code.tool.maven.command

add-digest

added in 1.2

(add-digest artifacts)

clean

added in 3.0

(clean name {:keys [simulate interim], :as params} linkages project)

cleans the interim directory

(def -args- ’xyz.zcaudate/std.object nil -collected- (project/project))

(apply package/package -args-)

(apply clean -args-)

create-digest

added in 1.2

(create-digest algorithm suffix {:keys [file extension], :as artifact})

creates a digest given a file and a digest type

(create-digest “MD5” “md5” {:file “test-data/code.tool.maven/maven.edn” :extension “edn”}) => {:file “test-data/code.tool.maven/maven.edn.md5”, :extension “edn.md5”}

deploy

added in 3.0

(deploy name {:keys [tag skip bulk digest], :as params} linkages {:keys [aether deploy], :as project})

deploys a package to a test repo

(deploy ’xyz.zcaudate/std.lib {:tag :dev} ;;(read-config) -collected- (assoc (project/project) :deploy (config/load “config/deploy.edn”) :aether (aether/aether)))

install

added in 3.0

(install name {:keys [skip bulk], :as params} linkages {:keys [aether], :as project})

installs a package to the local .m2 repository

(install ’xyz.zcaudate/std.object {} -collected- (assoc (project/project) :version “3.0.1” :aether (aether/aether))) => (contains artifact/rep? artifact/rep?)

prepare-artifacts

added in 3.0

(prepare-artifacts {:keys [jar pom interim], :as rep} {:keys [secure digest], :as params} {:keys [deploy], :as project})

prepares the files for deployment

sign-file

added in 1.2

(sign-file {:keys [file extension]} {:keys [suffix public private], :as params, :or {suffix "asc"}})

signs a file with gpg

(sign-file {:file “test-data/code.tool.maven/maven.edn” :extension “edn”} -key-) => {:file “test-data/code.tool.maven/maven.edn.asc” :extension “edn.asc”}