-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.clj
More file actions
39 lines (31 loc) · 763 Bytes
/
build.clj
File metadata and controls
39 lines (31 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
;; clj -T:build <var>
(ns build
(:require [clojure.tools.build.api :as build]
[clojure.string :as string]
[net.lewisship.build :as b]))
(def lib 'io.github.hlship/cli-tools)
(def version (-> "version.txt"
slurp
string/trim))
(def jar-params {:project-name lib
:version version
:aliases [:pom]})
(defn clean
[_params]
(build/delete {:path "target"}))
(defn jar
[_params]
(b/create-jar jar-params))
(defn install
[_]
(b/install-jar (jar jar-params)))
(defn deploy
[_params]
(clean nil)
(-> jar-params
b/create-jar
(assoc :sign-artifacts? false)
b/deploy-jar))
(defn codox
[_params]
(b/generate-codox jar-params))