-(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"}

  ;; 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

  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/tools.logging "0.3.1"]

                 ;; Transitive dependency for:
                 ;;   puppetlabs/trapperkeeper-metrics
                 ;;   puppetlabs/structured-logging
                 ;;   org.slf4j/jcl-over-slf4
                 [org.slf4j/slf4j-api "1.7.12"]

                 ;; Transitive dependency for:
                 ;;   ch.qos.logback/logback-classic via puppetlabs/trapperkeeper
                 ;;   net.logstash.logback/logstash-logback-encoder via puppetlabs/structured-logging
                 [ch.qos.logback/logback-core "1.1.3"]

                 ;; Transitive dependency for puppetlabs/trapperkeeper-authorization, and a direct dependency
                 [clj-time "0.10.0"]

                 ;; Transitive dependency for puppetlabs/trapperkeeper and puppetlabs/trapperkeeper-authorization
                 [puppetlabs/typesafe-config "0.1.5"]

                 ;; Transitive dependency for:
                 ;;   puppetlabs/trapperkeeper
                 ;;   compojure via puppetlabs/comidi via puppetlabs/trapperkeeper-status
                 [org.clojure/tools.macro "0.1.5"]

                 [puppetlabs/kitchensink ~ks-version]
                 [puppetlabs/trapperkeeper ~tk-version]
                 [puppetlabs/trapperkeeper-authorization "0.1.5"]
                 [puppetlabs/trapperkeeper-metrics "0.1.1"]
                 ;; Exclude clojure dep for now as that will force a ripple up to clojure 1.7.0
                 [puppetlabs/trapperkeeper-webserver-jetty9 "1.5.7" :exclusions [org.clojure/clojure]]
                 [puppetlabs/trapperkeeper-status "0.2.1"]

                 ;; Exclude clojure dep for now as that will force a ripple up to clojure 1.7.0
                 [puppetlabs/structured-logging "0.1.0" :exclusions [org.clojure/clojure]]

                 [cheshire "5.5.0"]

                 ;; Transitive dependency for:
                 ;;   nippy
                 ;;   org.clojure/tools.analyzer.jvm via org.clojure/core.async via puppetlabs/trapperkeeper
                 [org.clojure/tools.reader "1.0.0-alpha1"]

                 [com.taoensso/nippy "2.9.0"]

                 [org.clojure/java.jmx "0.3.0"]
                 [metrics-clojure "2.5.1"]

                 ;; try+/throw+
                 [slingshot "0.12.2"]

                 [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]]
                 ;; bridge to allow some spring/activemq stuff to log over slf4j
                 [org.slf4j/jcl-over-slf4j "1.7.10"]

                 [puppetlabs/i18n ~i18n-version]]

  :plugins [[lein-release "1.0.5" :exclusions [org.clojure/clojure]]
            [puppetlabs/i18n ~i18n-version]]

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

             :integration [:test-base
                           {:test-paths ^:replace ["test/integration"]}]
             :cljfmt {:plugins [[lein-cljfmt "0.3.0"]
                                [lein-parent "0.3.1"]]
                      :parent-project {:path "../pl-clojure-style/project.clj"
                                       :inherit [:cljfmt]}}
             :internal-mirrors {:mirrors [["releases" {:name "internal-releases"
