- Loads code from maven as isolated modules via jboss-module
- Useful for loading a legacy Clojure runtime so you can keep using that one old library
- add polycosm to your dependencies
[polycosm 0.0.1]
- then off you go
*clojure-version*
;=> {:major 1, :minor 4, :incremental 0, :qualifier nil}
(require '[polycosm.primus :as pp])
;=> nil
(def loader (pp/maven-module-loader))
;=> #'user/loader
(def m (pp/load-module loader '[org.clojure/clojure "1.2.1"]))
;=> #'user/m
(pp/evil (.getClassLoader m) '*clojure-version*)
;=> {:major 1, :minor 2, :incremental 1, :qualifier ""}
Copyright (C) 2012 Kevin Downey
Distributed under the Eclipse Public License, the same as Clojure.