Thanks for looking into this, highly appreciated. On Wednesday, November 6, 2013 7:49:59 AM UTC+1, Colin Fleming wrote: > > Right, I had a chance to take a look at this - the classpath for the REPL > unfortunately doesn't include the source directories of dependent modules. > I'll fix that in the next build. > > There is a workaround. In Settings->Compiler->Clojure Compiler, enable > "Copy Clojure source files to output path". In Settings->Compiler, if you > have "Use external build" selected then change the resource pattern for > Clojure from !?*.clj to ?*.clj. Then you can build your dependent module > manually (for example, by right clicking on it in the project tree and > selecting Make Module '<your module>'. That will copy your Clojure files to > the output path and they'll be picked up by the REPL then. > > > > On 6 November 2013 10:50, Colin Fleming <colin.ma...@gmail.com<javascript:> > > wrote: > >> Hmm, there may be some problem with the classpath there - I'll take a >> look. >> >> >> On 5 November 2013 23:53, Niels van Klaveren >> <niels.va...@gmail.com<javascript:> >> > wrote: >> >>> The namepace resolution issue vanished after upgrading Cursive and >>> re-opening the project after deleting the IntelliJ artifacts in it. >>> Checkouts namespacing is recognized as well, and checkouts src >>> directories are nicely marked as such. >>> >>> However, when loading the file in the REPL I get a "Could not locate >>> menthy/utils_java/jdbc__init.class or menthy/utils_java/jdbc.clj on >>> classpath" exception for calls to the checkout project(s). >>> >>> >>> On Tuesday, November 5, 2013 7:51:00 AM UTC+1, Colin Fleming wrote: >>> >>>> Hi Niels, >>>> >>>> I've just released Cursive 0.1.05 which fixes this issue. Documentation >>>> for the Leiningen support is >>>> here<http://cursiveclojure.com/userguide/leiningen.html>. >>>> Basically you should be able to just import your project wholesale and it >>>> will automatically work out all the dependencies. Checkout dependencies >>>> are >>>> also transparently supported for interop with other tools. >>>> >>>> Let me know if it works for you, and I'd be interested to know more >>>> about your namespace resolution problems too. Feel free to drop me a mail >>>> at cur...@cursiveclojure.com if you'd rather send it off-list. >>>> >>>> Thanks, >>>> Colin >>>> >>>> >>>> On 2 November 2013 04:44, Niels van Klaveren <niels.va...@gmail.com>wrote: >>>> >>>>> The release notes mention that working on multiple Leiningen projects >>>>> has been improved, but how to get it working ? >>>>> I wondered if there's a preferred way to work on multiple Leiningen >>>>> projects, so changes in one are reflected in the other. >>>>> >>>>> - Leiningen has the option to work with the checkouts directory >>>>> containing a simlink (linux) / junction link (windows) to the directories >>>>> in question >>>>> - CounterClockWise has the option to add the other project to the >>>>> project build path >>>>> >>>>> I got things working by using the checkout directory / junction link >>>>> method, and in Cursive marking the checkout source directory as a Source >>>>> Root. >>>>> Is this the intended way to do it, or is there another way ? >>>>> >>>>> Another thing I noticed is that require :as alias and require :refer >>>>> aren't picked up, and all aliased / referred function calls are marked as >>>>> "cannot resolved be resolved" warnings. >>>>> Any way I can get rid of those ? >>>>> >>>>> -- >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Clojure" group. >>>>> To post to this group, send email to clo...@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+u...@**googlegroups.com >>>>> >>>>> For more options, visit this group at >>>>> http://groups.google.com/**group/clojure?hl=en<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+u...@**googlegroups.com. >>>>> >>>>> For more options, visit >>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>>> . >>>>> >>>> >>>> -- >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clo...@googlegroups.com<javascript:> >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> clojure+u...@googlegroups.com <javascript:> >>> 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+u...@googlegroups.com <javascript:>. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> >
-- -- 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/groups/opt_out.