It's bound to user/*classpath* when using eval-in-project.
This means that we can: - Safely compile against alternative versions of Clojure. - Move classpath logic from the shell script to lein itself. - Run lein with: java -jar leiningen-standalone.jar This patch also makes the source, test and library paths configurable which is useful for people with special requirements like mixed-language projects.
…roject file to deal with it
Not sure I'm 100% happy with this solution as it adds a var in clojure.core.