Sure can. Here is the project.clj:

(defproject swank-test "0.1"
  :source-path "src/main/clj"
  :test-path "test/clj"
  :java-source-path "src/main/java"
  :javac-options {:debug "true" :fork "true"}
  :resources-path "src/main/resources"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [cascalog "1.9.0"]
                 [org.apache.hadoop/hadoop-core "0.20.2" :exclusions 
[hsqldb/hsqldb]]])

I have a file named generator.clj in src/main/clj. When I do a "lein swank" 
from the directory that project.clj is in then run slime-connect in Emacs 
with the generator.clj file open. Then I try to do (use 'generator) and get

Could not locate generator__init.class or generator.clj on classpath: 
  [Thrown class java.io.FileNotFoundException]


what am I doing wrong?

On Friday, June 15, 2012 6:26:02 PM UTC-5, Moritz Ulrich wrote:
>
> That's strange. You usually just run lein swank in the folder with you 
> project.clj. Nothing to do wrong there.
>
> Can you show the project.clj and the directory structure of a non-working 
> project? 
>
> -- 
> Sent from my mobile
> Am 16.06.2012 01:07 schrieb "Dave Kincaid" <kincaid.d...@gmail.com>:
>
>> I'm with you, Peter. The problem is I can't get lein swank and 
>> slime-connect working in a consistent way. It starts up fine but can't find 
>> any dependencies that I try to (use ...) or even any of the code in my .clj 
>> files that I try to access. I just can't understand what it's using as a 
>> classpath when it's launched. When I do stumble on the right combination of 
>> directory, lein swank and emacs buffer it is awesome!
>>
>> On Friday, June 15, 2012 5:42:59 PM UTC-5, Peter wrote:
>>>
>>> Once I got lein swank and slime-connect working in emacs, I essentially 
>>> stopped using the repl directly. The real magic and beauty of writing 
>>> clojure in emacs is that I can write a fn, then C-x C-e to evaluate it 
>>> right there in the file. I can evaluate inner forms, test every line of the 
>>> file to confirm it works, experiment, etc, and the code is all saved in the 
>>> file. 
>>>
>>> I don't want to write anything *other* than clojure because it's such a 
>>> beautiful and effective experience. 
>>> ------------------------------
>>> *From: * Dave Kincaid <kincaid.d...@gmail.com> 
>>> *Sender: * clojure@googlegroups.com 
>>> *Date: *Fri, 15 Jun 2012 14:47:10 -0700 (PDT)
>>> *To: *<clojure@googlegroups.com>
>>> *ReplyTo: * clojure@googlegroups.com 
>>> *Subject: *Classpath set by lein swank or clojure-jack-in
>>>
>>> One of the things that really been holding me back from moving ahead 
>>> with Clojure is the difficulty I have running code that I'm writing using a 
>>> repl. I generally use Emacs to code Clojure and I really don't understand 
>>> how the classpath gets set when I use either "lein swank + slime-connect" 
>>> or "clojure-jack-in". I can't seem to get it to find either any 
>>> dependencies that I've included in the project.clj or any of my own code 
>>> without a lot of hit and miss trial and error. Eventually I can usually get 
>>> it to work by doing all kind of things like compiling the .clj file, 
>>> launching lein swank from different directories, etc. Is there a good 
>>> document that I could read to understand how I should be doing this. It's 
>>> so frustrating that I don't even want to try writing Clojure code most of 
>>> the time eventhough I'm loving the language.
>>>
>>> Thanks,
>>>
>>> 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+unsubscribe@**googlegroups.com<clojure%2bunsubscr...@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 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 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

Reply via email to