次のようなファイルから uberjar をコンパイルしました。
(defmain HadoopTest (:use 'cascalog.api) (defn bla ("alot of code"))
次のように、hadoop でその uberjar を実行します。
$ hadoop jar myStandalone.jar clojure.main
そして私はREPLを取得しますが、そのファイルからは何も実行されません。(:use 'cascalog.api) と (defn bla) を手動で入力する必要があります。なぜそうなるのですか?どうすれば修正できますか?
どうもありがとう!