title: 'lein jar' and 'lein uberjar' not setting the main-class properly
body: <p>I ran <code>lein uberjar</code> on my project and it created the corresponding jar files. When I run the jar a <code>ClassNotFoundException: explodingdots.core</code> is thrown. I specified <code>explodingdot.core</code> as my main class. I extracted the jar file and there was indeed no <code>core.class</code> in the corresponding directory. What did I forget?</p>
  
  <p>I have the following code in <code>src/explodingdots/core.clj</code>  </p>
  
  <pre>(ns explodingdots.core  
   (:import (java.awt Color Dimension Graphics2D AlphaComposite RenderingHints)
            (java.awt.event ActionListener MouseAdapter WindowAdapter)
            (javax.swing Timer JPanel JFrame))
    (:gen-class))
  
  [ ... ]
  
  (defn -init[] exploding-dots)
  (defn -main[_]
    (let [ed (new explodingdots.core)]
      (.init ed)))
  </pre>
  
  <p>The content of my <code>project.clj</code> is:  </p>
  
  <pre>(defproject explodingdots "0.1"
    :dependencies [[org.clojure/clojure "1.2.0"]
                   [org.clojure/clojure-contrib "1.2.0"]]
    :main explodingdots.core)
  </pre>
  
  <p><strong>Note:</strong> I am using leiningen 1.3.1</p>