         [hickory "0.7.1"] ; HTML as data https://github.com/davidsantiago/hickory
       ]
       :plugins [
-        [lein-bikeshed "0.4.1"] ; Check for code smells https://github.com/dakrone/lein-bikeshed
-        [lein-checkall "0.1.1"] ; Runs bikeshed, kibit and eastwood https://github.com/itang/lein-checkall
-        [lein-pprint "1.1.2"] ; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
-        [lein-ancient "0.6.12"] ; Check for outdated dependencies https://github.com/xsc/lein-ancient
-        [lein-spell "0.1.0"] ; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
-        [lein-deps-tree "0.1.2"] ; Print a tree of project dependencies https://github.com/the-kenny/lein-deps-tree
-        [venantius/yagni "0.1.4"] ; Dead code finder https://github.com/venantius/yagni
-        [com.jakemccrary/lein-test-refresh "0.21.1"] ; Autotest https://github.com/jakemcc/lein-test-refresh
+        ;; Check for code smells https://github.com/dakrone/lein-bikeshed
+        ;; NB: org.clojure/tools.cli is pulled in by lein-kibit
+        [lein-bikeshed "0.4.1" :exclusions [org.clojure/tools.cli]] 
+        ;; Runs bikeshed, kibit and eastwood https://github.com/itang/lein-checkall
+        [lein-checkall "0.1.1"]
+        ;; pretty-print the lein project map https://github.com/technomancy/leiningen/tree/master/lein-pprint
+        [lein-pprint "1.1.2"]
+        ;; Check for outdated dependencies https://github.com/xsc/lein-ancient
+        [lein-ancient "0.6.12"]
+        ;; Catch spelling mistakes in docs and docstrings https://github.com/cldwalker/lein-spell
+        [lein-spell "0.1.0"]
+        ;; Dead code finder https://github.com/venantius/yagni
+        [venantius/yagni "0.1.4" :exclusions [org.clojure/clojure]]
+        ;; Autotest https://github.com/jakemcc/lein-test-refresh
+        [com.jakemccrary/lein-test-refresh "0.21.1"]
       ]  
     }]
 


  ;; All profile dependencies
  :dependencies [
    [org.clojure/clojure "1.9.0-beta1"] ; Lisp on the JVM http://clojure.org/documentation
    [environ "1.1.0"] ; Environment settings from different sources https://github.com/weavejester/environ
    [hiccup "2.0.0-alpha1"] ; HTML rendering https://github.com/weavejester/hiccup
    [manifold "0.1.7-alpha5"] ; Async programming tools https://github.com/ztellman/manifold
    [org.clojure/tools.namespace "0.3.0-alpha4"] ; Namespace management https://github.com/clojure/tools.namespace
    [open-company/lib "0.12.19"] ; Library for OC projects https://github.com/open-company/open-company-lib
    ; In addition to common functions, brings in the following common dependencies used by this project:
    ; Component - Component Lifecycle https://github.com/stuartsierra/component
    ; Schema - Data validation https://github.com/Prismatic/schema
    ; Timbre - Pure Clojure/Script logging library https://github.com/ptaoussanis/timbre
    ; Amazonica - A comprehensive Clojure client for the AWS API https://github.com/mcohen01/amazonica
    ; Raven - Interface to Sentry error reporting https://github.com/sethtrain/raven-clj
    ; Cheshire - JSON encoding / decoding https://github.com/dakrone/cheshire
    ; clj-time - Date and time lib https://github.com/clj-time/clj-time
  ]

  :repositories [["jfreechart" "http://central.maven.org/maven2/"]]

    :qa {
      :env {
      }
      :plugins [
        ;; Linter https://github.com/jonase/eastwood
        [jonase/eastwood "0.2.4"]
        ;; Static code search for non-idiomatic code https://github.com/jonase/kibit
        [lein-kibit "0.1.6-beta2" :exclusions [org.clojure/clojure]]
      ]
    }

