    _ allow-remote-shutdown bool "--allow_remote_shutdown"
    a java-agent bool "use javaagaent (default: false).\n\t\tCAVEAT: setting to true may result in a dramatic increase in servlet startup time; setting false removes some security checks" ;; --no_java_agent
 
-   ;; Kickstart.java
+   ;; Kickstart.java, DevAppServerMain.java
    _ generate-war bool "--generate_war"
    _ generated-war-dir PATH str "Set the directory where generated files are created."
    _ jvm-flags FLAG #{str} "--jvm_flags"

         identity)
     )))

(boot/deftask run
  "Run devappserver"
  [;; DevAppServerMain.java
   u unit-test bool "run in unit-testing config"
   _ sdk-server VAL str "--server"
   _ http-address VAL str "The address of the interface on the local machine to bind to (or 0.0.0.0 for all interfaces).  Default: 127.0.0.1"
   _ http-port VAL int "The port number to bind to on the local machine. Default: 8080"
   _ disable-update-check bool "Disable the check for newer SDK versions. Default: true"
   _ generated-dir DIR str "Set the directory where generated files are created."
   ;; GENERATED_DIR_PROPERTY = "appengine.generated.dir";
   _ default-gcs-bucket VAL str  "Set the default Google Cloud Storage bucket name."

   _ jacoco-agent-args VAL str"--jacoco_agent_args"
   _ jacoco-exec VAL str "--jacoco_exec"

   _ services SERVICES edn "services map, keys :service, :port"

   s servlet bool "servlet app DEPRECATED"
   v verbose bool "verbose"]

  (boot/with-pre-wrap [fileset]
    (let [;; (println "*OPTS*: " *opts*)
          args (->args *opts*)
          ;; _ (println "ARGS: " args)
          ;; jargs (into-array String (conj jargs "build/exploded-app"))

          ;;target-dir (if unit-test "target/default" "target") ;; (get-target-dir fileset servlet))
          #_(if servlet "target"
                                    (if (-> appengine-config-map :services)
                                      "target/default"
