Это частичное решение проблемы.Он работает для jar-файлов в classpath, но может дать вам некоторое представление.
(ns so.find-namespaces
(:require
[clojure.tools.namespace.find :as f]
[clojure.java.classpath :as cp])
(:import
[java.util.jar JarFile]))
(apply hash-map (->> (cp/classpath)
(filter (memfn isFile))
(mapcat #(interleave (f/find-namespaces-in-jarfile (JarFile. %)) (repeat (.getCanonicalPath %))))))
В любом случае, если есть решение, оно, вероятно, находится в здесь