                   (doseq [jar jars]
                     (let [hash (digest/md5 jar)
                           name (str hash "-" (.getName jar))
-                          tmpjar-path (str ~mod "/WEB-INF/lib/" (.getName jar))
+                          tmpjar-path (str ~mod "WEB-INF/lib/" (.getName jar))
                           cached-jar  (io/file ~(.getPath cache) hash)]
                       (when-not (.exists cached-jar)
                         (if ~verbose (util/info "Caching jar %s...\n" name))

                      (if ~verbose (util/info "Adding cached jar %s...\n" tmpjar-path))
                      (file/hard-link cached-jar (doto (io/file ~(.getPath tmpdir) tmpjar-path)
                                                   io/make-parents))))))))
          (boot/commit! (boot/add-resource fileset tmpdir)))))))

                  ;; (recur (rest jars)
                  ;;        fs

                        (into {}))
        cache      (boot/cache-dir! ::uber :global true)
        ]
    ;; (if (empty? cos)
    ;;   (do
        ;;(println "NO CHECKOUTS")
    ;; )
    ;; also copy checkout deps
    ;;(if (not (empty? cos))
    (comp
     (boot/with-pre-wrap [fileset]
        (if verbose (println "CHECKOUTS: " cos))
        (let [tmpdir     (boot/tmp-dir!)]
          (doseq [co cos]
            (let [mod (if (:default co) "default"
                          (if-let [mod (:module co)]
                            (str mod "/")
                            ""))
                  coords (:coords co)
                  pod-env (update-in (dissoc (boot/get-env) :checkouts)
                                     [:dependencies] #(identity %2)
