> I do plan to add a feature so that it loads all jars from a lib directory
This is a nice feature! > I don't know anything about maven I'm brand new to maven, but let me introduce some advantages if maven were used. Take http://github.com/ngocdaothanh/telchat-clojure as an example: * Run "mvn compile" and all needed .jar files are automatically downloaded, then .java files are compiled * Run "mvn clojure:run" to start, clojure-maven-plugin will automatically load all dependency .jar files as specified in pom.xml (this file is very short, have a look at it) * To load "all jars from a lib directory", you don't have to manually download and copy .jar files, you only have add a <dependency> to pom.xml. The "manually download .jar files" job may become very hard and time consuming if library A needs library B, C, D etc., you have to go everywhere to collect all .jar files yourselve. To add a <dependency>, in most cases all you have to do is go to mvnrepository.com and search. CPAN brings convention to Perl, RubyGem brings convention to Ruby. This kind of convention can make Clojure move forward faster. Maven can do it, as long as we community make a consensus to give it a chance. The point of using Clojure instead of other Lisps is that you can use too many existing Java things right away. Then why not use Maven right away? On Fri, Oct 30, 2009 at 7:37 AM, David Powell <d...@djpowell.net> wrote: > > >> * Is it OK if live-repl uses one version of Clojure and the attached >> process uses another? > > It should be fine. > > I check to see if Clojure is already on the process's classpath. If it > isn't a Clojure process, I use the bundled copy of Clojure; if Clojure > is already loaded then I just use that and don't use the bundled copy > to avoid the risk of any conflicts. > > A side effect of this is that if the process doesn't have Clojure > loaded, and you connect multiple liverepls, then they all get isolated > copies of Clojure. It would probably be better if they could have a > shared instance of Clojure, but I'm not sure if that is possible... > > >> I think it would be great if JLine is integrated in live-repl. > > Could be good, but it is also nice to be able to do C-M-x run-lisp, > and then use liverepl to connect Emacs's inferior-lisp mode to a > running process, and I don't know whether jline might interfere with > that. > > >> * Why not use maven and clojure-maven-plugin? > > I don't know anything about maven. > > You could always make a symlink of clojure.jar from your preferred > Clojure install location? > > > I do plan to add a feature so that it loads all jars from a lib > directory, that way you'll be able to use, eg, clojure-contrib, even > if it isn't loaded by the process. > > -- > Dave --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---