对于给定的命名空间,您可以获得它将(或已)从其中加载数据资源的完整路径。
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文件名中的包的版本(或者会揭示代码将被加载的文件路径)。