title: Deploying Clojure apps with Leiningen
body: <p>This is my project.clj file so far:</p>
  
  <pre><code>(defproject raj "0.0.1-SNAPSHOT"
    :description "FIXME: write description"
    :dependencies [[org.clojure/clojure "1.3.0"]]
    :keep-non-project-classes true
    :main raj.core)
  </code></pre>
  
  <p>And my core.clj file:</p>
  
  <pre><code>(ns raj.core
    (:use raj.core))
  
  (defn -main [&amp; args]
    (println "Hello World!!!"))
  </code></pre>
  
  <p><code>lein run -m raj.core</code> displays the Hello World message just fine. So next I try <code>lein uberjar</code> and get</p>
  
  <pre><code>Compiling raj.core
  Compilation succeeded.
  Created C:\Users\bobjones\IdeaProjects\raj/raj-0.0.1-SNAPSHOT.jar
  Including raj-0.0.1-SNAPSHOT.jar
  Including clojure-1.3.0.jar
  Created C:\Users\bobjones\IdeaProjects\raj/raj-0.0.1-SNAPSHOT-standalone.jar
  </code></pre>
  
  <p>Everything seems to be going well so far, so I try <code>java -jar raj-0.0.1-SNAPSHOT-standalone.jar</code>, and I receive</p>
  
  <pre><code>Error: Could not find or load main class raj.core
  </code></pre>
  
  <p>What would I be doing wrong here?</p>