-
Notifications
You must be signed in to change notification settings - Fork 8
/
project.clj
58 lines (56 loc) · 2.54 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
53
54
55
56
57
58
(use '[clojure.java.shell :only (sh)])
(require '[clojure.string :as string])
(defn git-ref
[]
(or (System/getenv "GIT_COMMIT")
(string/trim (:out (sh "git" "rev-parse" "HEAD")))
""))
(defproject org.cyverse/apps "3.0.3-SNAPSHOT"
:description "Framework for hosting DiscoveryEnvironment metadata services."
:url "https://github.com/cyverse-de/apps"
:license {:name "BSD"
:url "https://cyverse.org/license"}
:manifest {"Git-Ref" ~(git-ref)}
:uberjar-name "apps-standalone.jar"
:dependencies [[org.clojure/clojure "1.11.3"]
[clj-http "3.13.0"]
[com.cemerick/url "0.1.1" :exclusions [com.cemerick/clojurescript.test]]
[com.google.guava/guava "23.0"]
[com.github.seancorfield/honeysql "2.6.1147"]
[medley "1.4.0"]
[metosin/compojure-api "1.1.14"]
[org.cyverse/async-tasks-client "0.0.5"]
[org.cyverse/authy "2.8.0"]
[org.cyverse/clojure-commons "3.0.9"]
[org.cyverse/debug-utils "2.9.0"]
[org.cyverse/kameleon "3.0.10"]
[org.cyverse/mescal "3.1.12"]
[org.cyverse/metadata-client "3.1.2"]
[org.cyverse/common-cli "2.8.2"]
[org.cyverse/common-cfg "2.8.3"]
[org.cyverse/common-swagger-api "3.4.7"]
[org.cyverse/cyverse-groups-client "0.1.9"]
[org.cyverse/permissions-client "2.8.4"]
[org.cyverse/service-logging "2.8.4"]
[org.flatland/ordered "1.15.12"]
[me.raynes/fs "1.4.6"]
[mvxcvi/clj-pgp "1.1.1"]
[pandect "1.0.2"]
[ring/ring-jetty-adapter "1.12.2"]]
:eastwood {:exclude-namespaces [apps.protocols :test-paths]
:linters [:wrong-arity :wrong-ns-form :wrong-pre-post :wrong-tag :misplaced-docstrings]}
:plugins [[lein-ancient "0.7.0"]
[lein-cljfmt "0.9.2"]
[test2junit "1.4.4"]
[jonase/eastwood "1.4.3"]]
:profiles {:dev {:plugins [[lein-ring "0.12.6"]]
:resource-paths ["conf/test"]}
:repl {:source-paths ["repl"]}
:uberjar {:aot :all}}
:repl-options {:timeout 120000}
:main ^:skip-aot apps.core
:ring {:handler apps.routes/app
:init apps.core/load-config-from-file
:port 31323}
:uberjar-exclusions [#"(?i)META-INF/[^/]*[.](SF|DSA|RSA)"]
:jvm-opts ["-Dlogback.configurationFile=/etc/iplant/de/logging/apps-logging.xml"])