Все это в названии, но вот пример использования:Clojure - требуется несколько версий библиотеки в проекте
функция имела первый параметр вроде следующего:
(my-fn "a.b.c" ...)
Какие Теперь в новой версии стали:
(my-fn ... ["a", "b", "c"])
можно ли :require
конкретная версия библиотеки? Например:
:require my.util.lib :as newlib ;; new version
:require [email protected] :as lib ;; old library
Это позволит затем перенести этот файл библиотеки использования на файл.
Загрузка нескольких версий одной и той же библиотеки на JVM является трудной. Возможно, посмотрите на Osgi -http: //stackoverflow.com/questions/15145721/clojure-hot-code-swapping-for-uberjars-classes. –