This repository has been archived by the owner on Jul 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathproject.clj
77 lines (74 loc) · 5.24 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
;
; Copyright 2017 Fintech Open Source Foundation
; SPDX-License-Identifier: Apache-2.0
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
(def jackson-version "2.9.5")
(def jersey-version "2.25.1") ; Note: upgrading past 2.25.x breaks Jackson
(defproject org.finos.osr/bot-github-chatops "0.1.0-SNAPSHOT"
:description "A bot that uses ChatOps techniques to allow a firm employee to interact with GitHub issues and PRs in FINOS repositories, via CLI-esque interactions with the bot."
:url "https://github.com/finos-osr/bot-github-chatops"
:license {:spdx-license-identifier "Apache-2.0"
:name "Apache License, Version 2.0"
:url "http://www.apache.org/licenses/LICENSE-2.0"}
:min-lein-version "2.8.1"
:repositories [["sonatype-snapshots" {:url "https://oss.sonatype.org/content/groups/public" :snapshots true}]
["jitpack" {:url "https://jitpack.io" :snapshots true}]]
:plugins [
[org.noisesmith/git-info-edn "0.2.1"]
]
:dependencies [
[org.clojure/clojure "1.10.1"]
[org.apache.commons/commons-lang3 "3.10"]
[aero "1.1.6"]
[mount "0.1.16"]
[org.clojure/tools.cli "1.0.194"]
[org.clojure/tools.logging "1.0.0"]
[org.clojure/core.memoize "0.8.2"]
[ch.qos.logback/logback-classic "1.2.3"]
[org.slf4j/jcl-over-slf4j "1.7.30"]
[org.slf4j/log4j-over-slf4j "1.7.30"]
[org.slf4j/jul-to-slf4j "1.7.30"]
[org.jolokia/jolokia-jvm "1.6.2"]
[org.jolokia/jolokia-jvm "1.6.2" :classifier "agent"]
[clj-time "0.15.2"]
[com.github.grinnbearit/freemarker-clj "-SNAPSHOT"]
[irresponsible/tentacles "0.6.6" :exclusions [pathetic]]
[pathetic "0.5.1"]
[org.clojars.pmonks/clj-2253 "0.1.0" :exclusions [org.clojure/clojure]]
[org.symphonyoss/clj-symphony "1.0.0" :exclusions [org.clojure/clojure org.slf4j/slf4j-log4j12]]
; The following dependencies are inherited but have conflicting versions, so we "pin" the versions here
[com.fasterxml.jackson.core/jackson-core ~jackson-version]
[com.fasterxml.jackson.core/jackson-databind ~jackson-version]
[com.fasterxml.jackson.core/jackson-annotations ~jackson-version]
[com.fasterxml.jackson.jaxrs/jackson-jaxrs-base ~jackson-version]
[com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider ~jackson-version]
[com.fasterxml.jackson.dataformat/jackson-dataformat-yaml ~jackson-version]
[com.fasterxml.jackson.dataformat/jackson-dataformat-cbor ~jackson-version]
[com.fasterxml.jackson.dataformat/jackson-dataformat-smile ~jackson-version]
[com.fasterxml.jackson.datatype/jackson-datatype-jsr310 ~jackson-version]
[com.fasterxml.jackson.module/jackson-module-jaxb-annotations ~jackson-version]
[org.glassfish.jersey.core/jersey-client ~jersey-version]
[org.glassfish.jersey.core/jersey-common ~jersey-version]
[org.glassfish.jersey.media/jersey-media-json-jackson ~jersey-version]
[clj-http "3.10.0"]
[joda-time/joda-time "2.10.5"]
[org.hamcrest/hamcrest-core "2.2"]
]
:profiles {:dev {:dependencies [[midje "1.9.9"]]
:plugins [[lein-midje "3.2.2"]
[lein-licenses "0.2.2"]]}
:uberjar {:aot :all
:uberjar-name "bot-github-chatops-standalone.jar"}}
:main bot-github-chatops.main)