zcaudate-me / lein-repack

moved -> 'lucid.distribute'
65 stars 5 forks source link

repack defaults do not work #8

Closed RyanMcG closed 9 years ago

RyanMcG commented 9 years ago

According to the README, no project configuration is necessary:

;; defaults, can be left out
:repack [{:type :clojure
          :path "src"
          :levels 1}])

However, I have not found this to be the case.

java.lang.NullPointerException: null
 at clojure.java.io$as_relative_path.invoke (io.clj:404)
    clojure.java.io$file.invoke (io.clj:416)
    leiningen.repack.manifest.common$eval1236$fn__1237.invoke (common.clj:34)
    clojure.lang.MultiFn.invoke (MultiFn.java:231)
    leiningen.repack.manifest$create$fn__1290.invoke (manifest.clj:44)
    clojure.core$map$fn__4245.invoke (core.clj:2557)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.RT.boundedLength (RT.java:1654)
    clojure.lang.RestFn.applyTo (RestFn.java:130)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.repack.manifest$create.invoke (manifest.clj:44)
    leiningen.repack$manifest.invoke (repack.clj:22)
    leiningen.repack$repack.doInvoke (repack.clj:49)
    clojure.lang.RestFn.invoke (RestFn.java:423)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.core.main$_main$fn__6136.invoke (main.clj:377)
    leiningen.core.main$_main.doInvoke (main.clj:366)
    clojure.lang.RestFn.invoke (RestFn.java:421)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:624)
    clojure.main$main_opt.invoke (main.clj:315)
    clojure.main$main.doInvoke (main.clj:420)
    clojure.lang.RestFn.invoke (RestFn.java:457)
    clojure.lang.Var.invoke (Var.java:394)
    clojure.lang.AFn.applyToHelper (AFn.java:165)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)

Adding configuration to the project root fixes this. Adding it to a profile (like :dev does not).

zcaudate commented 9 years ago

Yeah... this feature broke after the rewrite

On Mon, Dec 29, 2014 at 5:33 AM, Ryan McGowan notifications@github.com wrote:

According to the README, no project configuration is necessary:

;; defaults, can be left out :repack [{:type :clojure :path "src" :levels 1}])

However, I have not found this to be the case.

java.lang.NullPointerException: null at clojure.java.io$as_relative_path.invoke (io.clj:404) clojure.java.io$file.invoke (io.clj:416) leiningen.repack.manifest.common$eval1236$fn1237.invoke (common.clj:34) clojure.lang.MultiFn.invoke (MultiFn.java:231) leiningen.repack.manifest$create$fn1290.invoke (manifest.clj:44) clojure.core$map$fn__4245.invoke (core.clj:2557) clojure.lang.LazySeq.sval (LazySeq.java:40) clojure.lang.LazySeq.seq (LazySeq.java:49) clojure.lang.Cons.next (Cons.java:39) clojure.lang.RT.boundedLength (RT.java:1654) clojure.lang.RestFn.applyTo (RestFn.java:130) clojure.core$apply.invoke (core.clj:626) leiningen.repack.manifest$create.invoke (manifest.clj:44) leiningen.repack$manifest.invoke (repack.clj:22) leiningen.repack$repack.doInvoke (repack.clj:49) clojure.lang.RestFn.invoke (RestFn.java:423) clojure.lang.Var.invoke (Var.java:383) clojure.lang.AFn.applyToHelper (AFn.java:156) clojure.lang.Var.applyTo (Var.java:700) clojure.core$apply.invoke (core.clj:626) leiningen.core.main$partial_task$fn6071.doInvoke (main.clj:253) clojure.lang.RestFn.applyTo (RestFn.java:139) clojure.lang.AFunction$1.doInvoke (AFunction.java:29) clojure.lang.RestFn.applyTo (RestFn.java:137) clojure.core$apply.invoke (core.clj:626) leiningen.core.main$apply_task.invoke (main.clj:303) leiningen.core.main$resolve_and_apply.invoke (main.clj:309) leiningen.core.main$_main$fn6136.invoke (main.clj:377) leiningen.core.main$_main.doInvoke (main.clj:366) clojure.lang.RestFn.invoke (RestFn.java:421) clojure.lang.Var.invoke (Var.java:383) clojure.lang.AFn.applyToHelper (AFn.java:156) clojure.lang.Var.applyTo (Var.java:700) clojure.core$apply.invoke (core.clj:624) clojure.main$main_opt.invoke (main.clj:315) clojure.main$main.doInvoke (main.clj:420) clojure.lang.RestFn.invoke (RestFn.java:457) clojure.lang.Var.invoke (Var.java:394) clojure.lang.AFn.applyToHelper (AFn.java:165) clojure.lang.Var.applyTo (Var.java:700) clojure.main.main (main.java:37)

Adding configuration to the project root fixes this. Adding it to a profile (like :dev does not).

— Reply to this email directly or view it on GitHub https://github.com/zcaudate/lein-repack/issues/8.

RyanMcG commented 9 years ago

Ha, yeah. I suspect this will be relatively easy to get working again. We'll see.

zcaudate commented 9 years ago

Okay, this is fixed