Skip to content

Instantly share code, notes, and snippets.

@jpmonettas
Created November 16, 2020 14:33
Show Gist options
  • Save jpmonettas/a5278163ecd975e2010e904d858a60f8 to your computer and use it in GitHub Desktop.
Save jpmonettas/a5278163ecd975e2010e904d858a60f8 to your computer and use it in GitHub Desktop.
Find classes in your clojure classpath
#!/bin/bash
SEARCH_TERM=$1;
for jar in $(clj -Spath | tr ":" "\n" | grep -E ".jar$"); do
jar -tf "$jar" | grep -i --color $SEARCH_TERM && echo "^----$jar \n";
done;
@borkdude
Copy link

borkdude commented Nov 16, 2020

From inside a REPL:

user=> (require '[clojure.java.io :as io])
nil
user=> (io/resource "clojure/lang/Var.class")
#object[java.net.URL 0xaa10649 "jar:file:/Users/borkdude/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/lang/Var.class"]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment