Ah. Non-obvious, but now I'm beginning to see how this works -- I found and looked into the cake script.
Thanks! -Lee On Jun 26, 2011, at 4:30 PM, lambdatronic wrote: > The classpath is specified in the lein and cake scripts respectively. > lein is a shell script, and cake is a ruby script, so pop them open in > your favorite text editor and take a look. > > ~Gary > > On Jun 24, 4:56 pm, Lee Spector <lspec...@hampshire.edu> wrote: >> Oops: Ignore my last "BTW" -- now load works for me too. Not sure why it >> didn't previously. I'd still like to know where it is specified that src and >> lib are on the classpath, but I guess I have everything working now. >> >> Thanks, >> >> -Lee >> >> On Jun 24, 2011, at 4:50 PM, Lee Spector wrote: >> >> >> >> >> >> >> >> >> >>> Thanks Gary. With this I'm able to get :use to work correctly -- FWIW the >>> part I wasn't getting right (again :-() was the association between the >>> namespace names and the directory structure. In the context of your example >>> I was doing something like (ns core ...) rather than (ns overtone-test.core >>> ...), for a file in the same location. I now see that I can name it just >>> core (or whatever I want) if I put it up one level, just in src/ rather >>> than in src/overtone-test. FWIW I've been down a similar path and figured >>> out something about the namespace/directory structure mapping before, in >>> the context of some other tools, but forgot... I guess I still don't find >>> this very intuitive. >> >>> One thing that I'd like to know more about: when you say "Start a JVM in >>> this directory with the classpath set to contain and files in src or lib" >>> I'm not 100% sure that I know how you mean to do that. I am starting a JVM >>> in that directory by saying "cake swank", and this seems to work now that I >>> have the namespace names and file locations matched up. But how? Is the >>> classpath being set to contain files in src and lib automatically by cake? >>> Where does one specify this? It's not in my project.clj or anywhere else >>> that I see. So even though it's currently working it still seems mysterious. >> >>> BTW also I still can't seem to get "load" to work... it never seems to find >>> the files.... I'd sort of like to know how to do that, to help dispel more >>> of the foggy classpath mysteries, but I guess that now that I can get :use >>> to work I can have a reasonable workflow one way or another. >> >>> -Lee > > -- > 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 -- Lee Spector, Professor of Computer Science Cognitive Science, Hampshire College 893 West Street, Amherst, MA 01002-3359 lspec...@hampshire.edu, http://hampshire.edu/lspector/ Phone: 413-559-5352, Fax: 413-559-5438 -- 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