Robert Campbell <rrc...@gmail.com> writes: > The main reason this is an issue for me is during development I > sometimes find I need another library added to my classpath. Right now > the only way I know how to modify the classpath in Emacs is to change > the .emacs file with an add-to-list 'swank-clojure-extra-classpaths > and reboot. I think my looking for an image solution might be a > cop-out itself; I need to learn Emacs better so I can figure out how > to modify the classpath without rebooting.
Unfortunately this is impossible due to the way the classloaders in the JVM work; you can't modify your classpath at runtime and have it work consistently. The solution I've settled on is to have a static classpath; no matter what the project is, my classpath is always the same: src/:target/dependency/:target/classes/:test/ When you need to add a new library, instead of putting the jar on the classpath, just unpack the jar in the target/dependency directory. Then you can access it without restarting the JVM. -Phil --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---