    (schema/optional-key :java-args) schema/Str
    (schema/optional-key :logrotate-enabled) schema/Bool})
 
+(def UberjarInfo
+  {:uberjar File
+   :lein-project {schema/Any schema/Any}})
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;; Shell / Filesystem Helpers
 

    (spit out-file-path project-string)
    out-file-path))

(schema/defn build-uberjar-from-coordinates! :- File
  "Build an uberjar from maven coordinates and return a file pointing to the built uberjar"
  [repositories
   [project-symbol version :as dependency-coordinates]]
  (let [dependency-jar (resolve-dependency! dependency-coordinates repositories)

                                    bin-files
                                    terminus-files
                                    upstream-ezbake-configs
                                    additional-uberjar-filenames)
      (let [project-w-deployed-version (assoc lein-project :version deployed-version)]
        (generate-project-data-yaml project-w-deployed-version build-target additional-uberjar-filenames)
        (generate-manifest-file project-w-deployed-version additional-uberjar-info))
      (create-git-repo lein-project))))

(defmethod action "build"
