From 4968993e13575042de6cb7f204002673f63bd4cb Mon Sep 17 00:00:00 2001 From: Cam Saul <cammsaul@gmail.com> Date: Wed, 18 Jul 2018 13:35:36 -0700 Subject: [PATCH] Fix duplicate SLF4J bindings by adding project.clj exclusion --- project.clj | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/project.clj b/project.clj index 55620b3cbf1..36eeef86861 100644 --- a/project.clj +++ b/project.clj @@ -20,13 +20,14 @@ [org.clojure/java.jdbc "0.7.6"] ; basic JDBC access from Clojure [org.clojure/math.combinatorics "0.1.4"] ; combinatorics functions [org.clojure/math.numeric-tower "0.0.4"] ; math functions like `ceil` - [org.clojure/tools.logging "0.3.1"] ; logging framework + [org.clojure/tools.logging "0.4.1"] ; logging framework [org.clojure/tools.namespace "0.2.10"] [amalloy/ring-buffer "1.2.1" :exclusions [org.clojure/clojure org.clojure/clojurescript]] ; fixed length queue implementation, used in log buffering [amalloy/ring-gzip-middleware "0.1.3"] ; Ring middleware to GZIP responses if client can handle it - [aleph "0.4.5-alpha2"] ; Async HTTP library; WebSockets + [aleph "0.4.5-alpha2" ; Async HTTP library; WebSockets + :exclusions [org.clojure/tools.logging]] [buddy/buddy-core "1.2.0"] ; various cryptograhpic functions [buddy/buddy-sign "1.5.0"] ; JSON Web Tokens; High-Level message signing library [cheshire "5.7.0"] ; fast JSON encoding (used by Ring JSON middleware) @@ -83,7 +84,8 @@ [net.sf.cssbox/cssbox "4.12" ; HTML / CSS rendering :exclusions [org.slf4j/slf4j-api]] [org.clojars.pntblnk/clj-ldap "0.0.12"] ; LDAP client - [org.liquibase/liquibase-core "3.6.2"] ; migration management (Java lib) + [org.liquibase/liquibase-core "3.6.2" ; migration management (Java lib) + :exclusions [ch.qos.logback/logback-classic]] [org.postgresql/postgresql "42.2.2"] ; Postgres driver [org.slf4j/slf4j-log4j12 "1.7.25"] ; abstraction for logging frameworks -- allows end user to plug in desired logging framework at deployment time [org.tcrawley/dynapath "0.2.5"] ; Dynamically add Jars (e.g. Oracle or Vertica) to classpath @@ -134,7 +136,7 @@ :docstring-checker {:include [#"^metabase"] :exclude [#"test" #"^metabase\.http-client$"]} - :profiles {:dev {:dependencies [[expectations "2.2.0-beta2"] ; unit tests + :profiles {:dev {:dependencies [[expectations "2.2.0-beta2"] ; unit tests [ring/ring-mock "0.3.0"]] ; Library to create mock Ring requests for unit tests :plugins [[docstring-checker "1.0.2"] ; Check that all public vars have docstrings. Run with 'lein docstring-checker' [jonase/eastwood "0.2.6" -- GitLab