-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathproject.clj
34 lines (34 loc) · 2.07 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
(defproject slacker "0.18.0-SNAPSHOT"
:description "Transparent, non-invasive RPC by clojure and for clojure"
:url "http://github.com/sunng87/slacker"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[link "0.12.7"]
[rigui "0.5.3"]
[manifold "0.2.3"]
[org.clojure/tools.logging "1.2.4"]
[trptcolin/versioneer "0.2.0"]]
:profiles {:example {:source-paths ["examples"]
:dependencies [[org.clojure/java.jmx "1.0.0"]]}
:dev {:dependencies [[org.clojure/clojure "1.11.1"]
[cheshire "5.10.2"]
[com.taoensso/nippy "3.1.1"
:exclusions [org.clojure/clojure]]
[com.cognitect/transit-clj "1.0.324"]
[org.apache.logging.log4j/log4j-api "2.17.2"]
[org.apache.logging.log4j/log4j-core "2.17.2"]]}
:clojure18 {:dependencies [[org.clojure/clojure "1.8.0"]]}
:clojure19 {:dependencies [[org.clojure/clojure "1.9.0"]]}}
:plugins [[lein-exec "0.3.1"]
[lein-codox "0.10.7"]]
:global-vars {*warn-on-reflection* true}
:aliases {"run-example-server" ["trampoline" "with-profile" "default,clojure19,example" "run" "-m" "slacker.example.server"]
"run-example-client" ["trampoline" "with-profile" "default,clojure19,example" "run" "-m" "slacker.example.client"]
"run-bench" ["trampoline" "with-profiles" "default,clojure19,example" "run" "-m" "slacker.example.bench"]
"test-all" ["with-profile" "default,clojure18:default,clojure19" "test"]}
:deploy-repositories {"releases" :clojars}
:codox {:output-path "target/codox"
:source-uri "https://github.com/sunng87/slacker/blob/master/{filepath}#L{line}"
:metadata {:doc/format :markdown}}
:jvm-opts ["-Dio.netty.leakDetection.level=advanced"
"-Dio.netty.leakDetection.targetRecords=20"])