       ["generate-static"]
       ["ubercompile"]
       ["uberjar"]]
+    ;; Publishing
+    "publish" ["with-profile" "+system,+security,+geo" "do"
+      ["clean"]
+      ["build-jar"]
+      ["deploy" "clojars"]]
     ;; Application
     "run" ["with-profile" "+system,+security" "run"]
     "trampoline" ["with-profile" "+system,+security" "trampoline"]
-    "start-cmr-opendap"
-      ["trampoline" "run"]})
+    "start-cmr-opendap" ["trampoline" "run"]})

      :exclusions [
        [net.sf.geographiclib/GeographicLib-Java]]
      :dependencies [
        [com.esri.geometry/esri-geometry-api "2.2.0"]
        [com.vividsolutions/jts "1.13"]
        [net.sf.geographiclib/GeographicLib-Java "1.49"]
        [org.geotools/gt-geometry "19.1"]

      :source-paths ^:replace ["src"]
      :test-paths ^:replace []
      :plugins [
        [jonase/eastwood "0.2.9"]
        [lein-ancient "0.6.15"]
        [lein-bikeshed "0.5.1"]
        [lein-kibit "0.1.6"]
        [venantius/yagni "0.1.6"]]}
    :test {
      :dependencies [
        [clojusc/ltest "0.3.0"]]
