                     version ; just use the given version
                     (let [versions (if (contains? project :appengine-app-versions)
                                        (:appengine-app-versions project)
-                                       (lein/abort (str task-name
-                                                        " requires :appengine-app-versions"
-                                                        " in project.clj")))]
+                                       (lein/abort task-name
+                                                        "requires :appengine-app-versions"
+                                                        "in project.clj"))]
                       (cond
                        ;; not a map
                        (not (map? versions))

                       (nil? appengine-sdk)
                       (if-let [from-env (System/getenv "APPENGINE_HOME")]
                           from-env
                           (lein/abort (str task-name "no App Engine SDK specified: set :appengine-sdk in project.clj, or APPENGINE_HOME in the environment")))
                       ;; a string
                       (string? appengine-sdk)
                       appengine-sdk

        in-appengine-web-xml-tmpl (File. web-inf-dir "appengine-web.xml.tmpl")
        out-appengine-web-xml (File. web-inf-dir "appengine-web.xml")]
    (when (not (.exists in-appengine-web-xml-tmpl))
      (lein/abort task-name "requires WEB-INF/appengine-web.xml.tmpl template file"))
    (when (.exists out-appengine-web-xml)
      (lein/abort task-name "cannot run when a WEB-INF/appengine-web.xml file exists"))
    (try
      (xpath-replace-all in-appengine-web-xml-tmpl out-appengine-web-xml
                         {"//application" app-name
