             ;; runs trapperkeeper with schema validations enabled
             "tkv" ["trampoline" "run" "-m" "user" "--config" "test-resources/conf.d"]
             "certs" ["trampoline" "run" "-m" "puppetlabs.pcp.testutils.certs" "--config" "test-resources/conf.d" "--"]
+            ;; cljfmt requires pl-clojure-style's root dir as per above profile;
+            ;; run with 'check' then 'fix' with args (refer to the project docs)
             "cljfmt" ["with-profile" "+cljfmt" "cljfmt"]
             "coverage" ["cloverage" "-e" "puppetlabs.puppetdb.*" "-e" "user"]}
 

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