【发布时间】:2015-01-13 02:16:30
【问题描述】:
虽然我的 lein new app 项目在 Light Table 中愉快地运行,但 lein uberjar 将无法工作。奇怪的是,它的行为与经典的 Pascal 编译器完全一样:它无法在定义之前解析引用。另一个好奇心:昨天它起作用了。我不知道有什么敏感的东西在愚弄。
Google 说,主题症状很常见;我尝试了任何可以帮助处于相同(?)困境中的其他人的方法,但无济于事。顺便说一句,他们通常将其归咎于软件错误:“获取最新版本的 Leiningen 和 Clojure”。我有 2.5.0 和 1.6。
项目(主文件)在这里:https://github.com/Tyrn/pcc/blob/master/src/pcc/core.clj 事实上,parsed-args 无法在 build-album 中解析;如果我将 -main 函数移动到文件顶部,则 -main 中的 cli-options 会出现“没有这样的 var”。显式使用命名空间没有任何影响。
同样,在 Light Table 内一切正常。
【问题讨论】:
标签: clojure leiningen read-eval-print-loop uberjar