-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathproject.clj
52 lines (45 loc) · 2.02 KB
/
project.clj
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
40
41
42
43
44
45
46
47
48
49
50
51
52
(defproject spire #= (clojure.string/trim #= (slurp ".meta/VERSION"))
:description "Pragmatic Provisioning"
:url "https://epiccastle.io/spire"
:license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:dependencies [[org.clojure/clojure "1.10.3"]
[org.clojure/core.async "0.6.532"]
[org.clojure/tools.cli "0.4.2"]
[org.babashka/sci "0.3.2"]
[babashka/babashka.nrepl "0.0.6"]
[fipp "0.6.23"]
[mvxcvi/puget "1.2.0"]
[digest "1.4.9"]
[clj-time "0.15.2"]
[selmer "1.12.18"]
;; https://github.com/owainlewis/yaml/issues/35
[io.forward/yaml "1.0.9"
:exclusions [[org.yaml/snakeyaml]]]
[org.yaml/snakeyaml "1.25"]
[com.cognitect/transit-clj "1.0.324"]
[org.clojure/data.json "1.0.0"]
[cheshire "5.10.0"]
[com.github.mwiede/jsch "0.2.0"]
;; base64 and password crypt
[commons-codec/commons-codec "1.12"]
;; http
[org.martinklepsch/clj-http-lite "0.4.3"]]
:plugins [[cider/cider-nrepl "0.24.0"]]
:source-paths ["src/clj"]
:java-source-paths ["src/c" "src/java"]
:test-paths ["test/clojure"]
;;:javac-options ["-Xlint:unchecked"]
:jvm-opts ["-Djava.library.path=./"]
;;:native-path "./"
;;:native-dependencies [[SpireUtils "libspire.so"]]
:main ^:skip-aot spire.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all
:jvm-opts ["-Dclojure.compiler.direct-linking=true"
"-Dclojure.spec.skip-macros=true"
"-Djava.library.path=./"
] }
:native-image
{:dependencies
[#_[borkdude/clj-reflector-graal-java11-fix "0.0.1-graalvm-20.0.0-alpha.2"]]}})