欢迎!请参阅关于页面以获取更多有关此方式的信息。
core中指定的Clojure版本为1.6,低于CIDER支持的最小版本1.7Clojurescript版本是"0.0-2496",与当前的"1.9.293"相比似乎相当过时lein-cljsbuild是"1.0.4-snapshot",而不是当前的1.1.4
更重要的是,它指定了自己的cider-nrepl版本,一个非常旧的0.8.1版本,而不是让CIDER注入其当前版本(稳定版0.14或开发版0.15)。这些现在取决于您运行的CIDER版本自动发生。
这仅更新项目.clj文件中的这些版本。
评论者:souenzzo
请提高tools.analyzer.jvm的版本。
(链接:org.clojure/tools.analyzer.jvm "0.6.10")
评论者:dpsutton
使用(链接:org.clojure/tools.analyzer.jvm "0.6.10")添加补丁
评论者:alexmiller
我们通常尝试维护Clojure尽可能低的最低要求,以便尽可能广泛的用户群体可以使用此库。据我所知,您并不需要在Clojure 1.7或1.8中添加任何新功能,并且没有必要更新此最低版本。您仍然可以使用CIDER,这似乎不是一个论据。
我曾经以为该库会使用项目中加载的Clojure的任何版本。因此,更新project.clj文件只会影响开发。如果这是错误的,我肯定会同意您的观点。
CIDER官方不支持低于1.7的版本,并会打印出一个repl警告,声称nrepl和CIDER可能会有通信问题。
库不控制它所使用的Clojure版本,这由用户决定。
将其绑定到较低的版本(最低支持版本)意味着如果代码开始使用较新的东西(因为中断),我们会意识到这一点。我不认为该项目不支持回滚到Clojure 1.6有任何理由。
作为一个单独的问题,project.clj文件对开发(包括cljs)很有帮助,但在构建或部署项目时实际上并没有使用——这全部由Maven pom.xml控制。因此,在project.clj依赖关系中做出的所有依赖变化也需要反映在pom.xml文件中。
留言人:alex+import
添加导入中丢失的最后一个附件版本。