Closed vijaykiran closed 10 years ago
Could you try with:
LEIN_NO_USER_PROFILES=1 lein uberimage
@hugoduncan I removed uberimage from ~/.lein/profiles.clj (just to be sure) and added to the newly created project:
(defproject hello "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]]
:main ^:skip-aot hello.core
:target-path "target/%s"
:plugins [[com.palletops/uberimage "0.1.2"]]
:profiles {:uberjar {:aot :all}})
Here is what I get now:
➜ LEIN_NO_USER_PROFILES=1 lein uberimage
Created /Users/vijaykiran/tmp/hello/target/uberjar/hello-0.1.0-SNAPSHOT.jar
Created /Users/vijaykiran/tmp/hello/target/uberjar/hello-0.1.0-SNAPSHOT-standalone.jar
Using jar file /Users/vijaykiran/tmp/hello/target/hello-0.1.0-SNAPSHOT-standalone.jar
Jar file does not exist
FYI - The exception (No such var) only occurs when using uberimage in profiles.clj - so I think there might be some conflict among the plugins I'm using.
Something with the %s
in the :target-path
is confusing the plugin. If you remove that line from your project.clj
, everything should be fine.
Thanks - removing target-path
and using LEIN_NO_USER_PROFILES=1 lein uberimage
helped.
Here's the shell history which reproduced the error: