(来自https://clojurians.slack.com/archives/C02B5GHQWP4/p1656165951371179)
当我包含tick/tick {:mvn/version "0.5.0-RC6"}作为依赖项时,我得到以下异常。我在只包含此库的deps.edn中无法重现,因此我相信与另一个库存在某种冲突。
{:clojure.main/message
"在clojure.tools.build.tasks.uber/conflict-data-readers (uber.clj:90)处执行错误。\n没有发现分派宏:?\n",
:clojure.main/triage
{:clojure.error/class java.lang.RuntimeException,
:clojure.error/line 90,
:clojure.error/cause "没有分派宏:?",
:clojure.error/symbol
clojure.tools.build.tasks.uber/conflict-data-readers,
:clojure.error/source "uber.clj",
:clojure.error/phase :execution},
:clojure.main/trace
{:via
[{:type java.lang.RuntimeException,
:message "No dispatch macro for: ?",
:at [clojure.lang.Util runtimeException "Util.java" 221]}],
:trace
[[clojure.lang.Util runtimeException "Util.java" 221]
[clojure.lang.EdnReader$DispatchReader invoke "EdnReader.java" 552]
[clojure.lang.EdnReader readDelimitedList "EdnReader.java" 757]
[clojure.lang.EdnReader$MapReader invoke "EdnReader.java" 680]
[clojure.lang.EdnReader read "EdnReader.java" 145]
[clojure.lang.EdnReader read "EdnReader.java" 111]
[clojure.lang.EdnReader readString "EdnReader.java" 67]
[clojure.edn$read_string invokeStatic "edn.clj" 46]
[clojure.edn$read_string invokeStatic "edn.clj" 37]
[clojure.edn$read_string invoke "edn.clj" 37]
[clojure.tools.build.tasks.uber$conflict_data_readers
invokeStatic
"uber.clj"
90]
[clojure.tools.build.tasks.uber$conflict_data_readers
invoke
"uber.clj"
86]
[clojure.tools.build.tasks.uber$handle_conflict
invokeStatic
"uber.clj"
120]
[clojure.tools.build.tasks.uber$handle_conflict
invoke
"uber.clj"
111]
[clojure.tools.build.tasks.uber$explode invokeStatic "uber.clj" 157]
[clojure.tools.build.tasks.uber$explode invoke "uber.clj" 137]
[clojure.tools.build.tasks.uber$uber$fn3537$fn3541
invoke
"uber.clj"
253]
[clojure.lang.PersistentVector reduce "PersistentVector.java" 343]
[clojure.core$reduce invokeStatic "core.clj" 6885]
[clojure.core$reduce invoke "core.clj" 6868]
[clojure.tools.build.tasks.uber$uber$fn__3537 invoke "uber.clj" 252]
[clojure.core.protocols$iter_reduce invokeStatic "protocols.clj" 49]
[clojure.core.protocols$fn__8230 invokeStatic "protocols.clj" 75]
[clojure.core.protocols$fn__8230 invoke "protocols.clj" 75]
[clojure.core.protocols$fn8178$G8173__8191
invoke
"protocols.clj"
13]
[clojure.core$reduce invokeStatic "core.clj" 6886]
[clojure.core$reduce invoke "core.clj" 6868]
[clojure.tools.build.tasks.uber$uber invokeStatic "uber.clj" 250]
[clojure.tools.build.tasks.uber$uber 调用 "uber.clj" 237]
[clojure.lang.Var 调用 "Var.java" 384]
[clojure.tools.build.api$uber 静态调用 "api.clj" 480]
[clojure.tools.build.api$uber 调用 "api.clj" 408]
[org.corfield.build$uber 静态调用 "build.clj" 250]
[org.corfield.build$uber 调用 "build.clj" 208]
[build$uber 静态调用 "build.clj" 14]
[build$uber 调用 "build.clj" 12]
[clojure.lang.AFn 应用 "AFn.java" 154]
[clojure.lang.AFn 应用 "AFn.java" 144]
[clojure.lang.Var 应用 "Var.java" 705]
[clojure.core$apply 静态调用 "core.clj" 667]
[clojure.core$apply 调用 "core.clj" 662]
[clojure.run.exec$exec 静态调用 "exec.clj" 48]
[clojure.run.exec$exec 内部调用 "exec.clj" 39]
[clojure.lang.RestFn 调用 "RestFn.java" 423]
[clojure.run.exec$_main$fn__205 调用 "exec.clj" 180]
[clojure.run.exec$_main 静态调用 "exec.clj" 176]
[clojure.run.exec$_main 内部调用 "exec.clj" 139]
[clojure.lang.RestFn 应用 "RestFn.java" 137]
[clojure.lang.Var 应用 "Var.java" 705]
[clojure.core$apply 静态调用 "core.clj" 667]
[clojure.main$main_opt 静态调用 "main.clj" 514]
[clojure.main$main_opt 调用 "main.clj" 510]
[clojure.main$main 静态调用 "main.clj" 664]
[clojure.main$main 内部调用 "main.clj" 616]
[clojure.lang.RestFn 应用 "RestFn.java" 137]
[clojure.lang.Var 应用 "Var.java" 705]
[clojure.main main "main.java" 40]],
:原因 "没有用于: ? 的分发宏"}