diff --git a/src/babashka/pods/jvm.clj b/src/babashka/pods/jvm.clj index 8e8f9c1..1d21c44 100644 --- a/src/babashka/pods/jvm.clj +++ b/src/babashka/pods/jvm.clj @@ -7,8 +7,8 @@ (let [pod (impl/load-pod pod-spec _opts) namespaces (:namespaces pod)] (doseq [[ns-sym v] namespaces] - (load-string (format "(ns %s)" ns-sym)) + (binding [*ns* (create-ns ns-sym)] + (dosync (commute @#'clojure.core/*loaded-libs* conj ns-sym))) (doseq [[var-sym v] v] - (ns-unmap ns-sym var-sym) (intern ns-sym var-sym v))) (future (impl/processor pod)))))