                                   ;; - 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 "0.6.1" :exclusions [org.clojure/clojure]]
+                                  [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"]

(def tk-version "1.4.0")
(def ks-version "1.3.0")
(def i18n-version "0.4.1")

(defproject puppetlabs/pcp-broker "0.7.3-SNAPSHOT"
  :description "PCP fabric messaging broker"

                                  ;; Transitive dependency for lein-cloverage and puppetlabs/kitchensink
                                  [org.clojure/tools.cli "0.3.0"]]
                   :plugins [[lein-cloverage "1.0.6" :excludes [org.clojure/clojure org.clojure/tools.cli]]]}
             :unit {:source-paths ["test/utils" "test-resources"]
                    :dependencies [[http.async.client ~http-async-client-version :exclusions [org.clojure/clojure]]]
                    :test-paths ^:replace ["test/unit"]}
             :integration [:unit
                           {:dependencies [[puppetlabs/trapperkeeper ~tk-version :classifier "test" :scope "test"]
                                           [puppetlabs/kitchensink ~ks-version :classifier "test" :scope "test"]]
                            :test-paths ^:replace ["test/integration"]}]
             :cljfmt {:plugins [[lein-cljfmt "0.3.0"]
                                [lein-parent "0.2.1"]]
                      :parent-project {:path "../pl-clojure-style/project.clj"
