                                   ;; - it actually brings in netty 3.9.2.Final, but we
                                   ;; want some fixes to websocket handling that are in later .x releases
                                   [io.netty/netty "3.9.9.Final"]
-                                  [http.async.client ~http-async-client-version :exclusions [org.clojure/clojure]]
-                                  [puppetlabs/trapperkeeper ~tk-version :classifier "test" :scope "test"]
-                                  [puppetlabs/kitchensink ~ks-version :classifier "test" :scope "test"]
-                                  [puppetlabs/ssl-utils "0.8.1"]
-                                  [org.clojure/tools.namespace "0.2.4"]
-                                  ;; Transitive dependency for lein-cloverage and puppetlabs/kitchensink
-                                  [org.clojure/tools.cli "0.3.0"]]
+                                  [http.async.client ~http-async-client-version]
+                                  [puppetlabs/trapperkeeper :classifier "test" :scope "test"]
+                                  [puppetlabs/kitchensink :classifier "test" :scope "test"]
+                                  [puppetlabs/ssl-utils]
+                                  [org.clojure/tools.namespace]]
                    :plugins [[lein-cloverage "1.0.6" :excludes [org.clojure/clojure org.clojure/tools.cli]]]}
              :dev-schema-validation [:dev
                                      {:injections [(do
                                                     (require 'schema.core)
                                                     (schema.core/set-fn-validation! true))]}]
              :test-base {:source-paths ["test/utils" "test-resources"]
-                         :dependencies [[http.async.client ~http-async-client-version :exclusions [org.clojure/clojure]]
-                                       [puppetlabs/trapperkeeper ~tk-version :classifier "test" :scope "test"]
-                                       [puppetlabs/kitchensink ~ks-version :classifier "test" :scope "test"]]
+                         :dependencies [[http.async.client ~http-async-client-version]
+                                       [puppetlabs/trapperkeeper :classifier "test" :scope "test"]
+                                       [puppetlabs/kitchensink :classifier "test" :scope "test"]]
                          :test-paths ^:replace ["test/unit" "test/integration"]}
              :test-schema-validation [:test-base
                                       {:injections [(do

(def tk-version "1.4.0")
(def ks-version "1.3.0")
(def i18n-version "0.4.3")
(def http-async-client-version "0.6.1")

(defproject puppetlabs/pcp-broker "0.8.5-SNAPSHOT"

  :license {:name "Apache License, Version 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}

  :min-lein-version "2.7.1"

  ;; Abort when version ranges or version conflicts are detected in
  ;; dependencies. Also supports :warn to simply emit warnings.
  ;; requires lein 2.2.0+.
  :pedantic? :abort

  :parent-project {:coords [puppetlabs/clj-parent "0.1.7"]
                   :inherit [:managed-dependencies]}

  :dependencies [[org.clojure/clojure]
                 [org.clojure/tools.logging]

                 [puppetlabs/kitchensink]
                 [puppetlabs/trapperkeeper]
                 [puppetlabs/trapperkeeper-authorization]
                 [puppetlabs/trapperkeeper-metrics "0.1.1"]
                 [puppetlabs/trapperkeeper-webserver-jetty9]
                 [puppetlabs/trapperkeeper-status]

                 [puppetlabs/structured-logging "0.1.0"]

                 [cheshire]

                 [com.taoensso/nippy "2.9.0"]

                 [metrics-clojure "2.5.1"]

                 ;; try+/throw+
                 [slingshot]

                 [puppetlabs/pcp-common "0.5.4"]

                 ;; MQ - activemq
                 [clamq/clamq-activemq "0.4"]
                 [org.apache.activemq/activemq-core "5.6.0"
                  :exclusions [org.fusesource.fuse-extra/fusemq-leveldb commons-logging]]
                 ;; bridge to allow some spring/activemq stuff to log over slf4j
                 [org.slf4j/jcl-over-slf4j "1.7.10"]

                 [puppetlabs/i18n]]

  :plugins [[lein-parent "0.3.1"]
            [puppetlabs/i18n "0.4.3"]
            [lein-release "1.0.5" :exclusions [org.clojure/clojure]]]

  :lein-release {:scm :git
                 :deploy-via :lein-deploy}
