title: Clojure load files
body: <p>I'm trying to set up a simple clojure project, and I'm not sure how to load files between the project. I'm sure that the answer is in the documentation, but I can't find a simple answer any where and I'm not sure where to look.</p>
  
  <p>Essentially, my directory looks like this:</p>
  
  <pre><code>Clojure/
      clojure/
          clojure.jar
          other clojure files
      clojure-contrib/
          clojure-contrib.jar
          other contrib files
      project/
          main.clj
          utils.clj
  </code></pre>
  
  <p>And I want main.clj to be something like this:</p>
  
  <pre><code>(ns project.main
    (:require project.utils))
  (greet)
  </code></pre>
  
  <p>and utils.clj to be something like this:</p>
  
  <pre><code>(ns project.utils)
  (defn greet [] (println "Hello, World!"))
  </code></pre>
  
  <p>But that fails with:</p>
  
  <pre><code>Exception in thread "main" java.io.FileNotFoundException: Could not locate project/utils__init.class or project/utils.clj on classpath:  (main.clj:1)
  </code></pre>
  
  <p>When I attempt to run it. My classpath includes the top <code>Clojure/</code> directory and both jars. I also tried putting the <code>project/</code> directory in the classpath as well, with no luck.</p>
  
  <p>How do you set up a simple clojure project?</p>