And now, answering part of my own question. It appears the following almost "just works" from a maven project that references gorilla:
(require '[gorilla-repl.core :as gorilla]) (gorilla/run-gorilla-server {:port 8990}) The only problem is that gorilla's declaration of its own dependencies appears incomplete. When I try to run the snippet above, I fail for lack of org.clojure/tools.nrepl and clojure-complete. Adding them as explicit dependencies in my own project fixes the problem. My quick guess is that these two libs need to be added to gorilla's own dependencies. (One wonders why it works inside of lein...) Stu On Mon, Sep 1, 2014 at 12:55 PM, Jony Hudson <jonyepsi...@gmail.com> wrote: > Beau, Lee - thanks for the kind words - glad you're enjoying it! > > Stu - I've no experience of running Clojure under either maven or gradle, > but my guess is that it won't work out-of-the-box yet. Currently, Gorilla > launches by using Leiningen to run its own server process in the classpath > of the project. The Gorilla server starts up an nREPL server in process and > connects to that. I've been planning to add the feature to connect to an > external nREPL server (and also, probably, for "local" connections to > launch the nREPL server as a separate process). It would then be > straightforward, I'd imagine, to run an nREPL server from maven/gradle - > which would take care of the classpath - and have maven/gradle start up the > gorilla server and connect to nREPL. > > I guess a workaroundy way to do it would be if maven/gradle can output the > classpath for a project, then it might possibly work to run the Gorilla jar > with the appropriate classpath. I'm not sure about this though as, in > truth, I don't know exactly what nREPL does when it starts up! > > > Jony > > > On Monday, 1 September 2014 17:33:50 UTC+1, stuart....@gmail.com wrote: >> >> Hi Jony, >> >> Is there a path for using Gorilla REPL from a maven or gradle project? >> >> Thanks, >> Stu >> >> >> -- > 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 > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.