On Mar 4, 8:33 am, Jan Rychter <j...@rychter.com> wrote: > I haven't hacked on new Clojure stuff for the past two months or > so. Now, having updated my repositories, I find that everybody just > dropped ant and moved to leiningen.
> How do people deal with this? I don't have any good answers for you; I just want to say "I feel your pain". The situation is worse on Windows, where I can't even get leiningen to work at all. Luckily I'm only working on one clojure project, so I just copy clojure.jar and clojure-contrib.jar into my project's lib directory, as well as a faked version of swank-clojure.jar (just a zipfile of swank source, renamed to ".jar"). That works well enough for me. Then I have a tiny little Rakefile that builds a classpath string from the contents of lib/, and has two tasks: run tests, and start a repl (which I rarely use anymore, since I got swank-clojure working). > As a more general observation, I think that a large part of Perl's and > Python's success was a unified way of dealing with libraries. There > are certain directories where you can drop libraries and expect them to > work (be found). There is ONE way of running the VM (one script, blessed > by the language creator). Then on top of that there is CPAN, which plugs > into that, downloading dependencies and dropping libraries into those > well-known directories. It isn't perfect, but it works, and is > predictable. Actually, I have noticed a move towards using tools like virtualenv for Python projects, precisely because depending on system-wide libraries makes it too non-obvious exactly what your external dependencies are, as well as creating potential version conficts. -- Chris -- 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