            keeper-resources (unmount-resources
                              (get-existing-resources))]
        (reset-classloader-resources (concat new-resources keeper-resources)))
+     (load-data-readers)
      project))
 
 (defn add-dependencies!

  []
  (reg/fetch :project))

(defn reload-project!
  "Resets the application's class loader to provide the paths and dependencies in the
from the given project. If no project is provided, the project.clj for the appplication
is loaded from disk. Returns the project map. This should never be used in production.
(beta)"
  ([]
     (reload-project! (read-project)))
  ([project]

(ns immutant.dev
  "Functions useful for repl based development inside an Immutant container. They
shouldn't be used in production."
  (:require [immutant.registry     :as reg]
            [immutant.utilities    :as util]
            [immutant.try          :as try]
            [immutant.runtime.util :as runtime]
            [clojure.java.io       :as io])
  (:import org.immutant.core.ApplicationBootstrapUtils
           org.projectodd.polyglot.core.util.ResourceLoaderUtil))

