对于给定的命名空间,您可以获取它将要(或已)从其加载资源的完整路径。
user=> (clojure.java.io/resource "clojure/core.clj")
#object[java.net.URL 0x59221b97 "jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/core.clj"]
这包括在jar文件名中包含的包版本(否则揭示代码将从中加载的文件路径)。