新的luminus项目中的nrepl版本

我正在尝试使用luminus,并且当我连接到通过lein使用emacs Mx cider-connect运行的repl时,所有新的luminus项目都会给我发现苹果酒版本/ cider-nrepl版本不匹配错误:

警告:CIDER的版本(0.14.0)与cider-nrepl的版本(nil)不匹配。 事情会打破!

如果我忽略自动启动的nrepl并使用Mx cider-jack-in启动新的repl,则看不到该错误。 这就是我通常用于clojure项目的情况,但似乎有某些事情在使用luminus时不起作用(如果我记得正确,启动和停止h2数据库,但这是另一个问题)。

我已经删除了我的〜/ .lein / profiles.clj文件,并将其替换为只包含cider-nrepl插件的文件,即:

{:user
  {:plugins
    [[cider/cider-nrepl "0.14.0"]]}}

我也尝试通过project.clj文件添加插件,但仍然出现错误。

lein deps:树给了我几个可能的冲突,并提出了排除,但它们都不涉及nrepl或苹果酒。

我在这里错过了什么?


我似乎你没有使用苹果机nrepl,而是使用了luminus-nrepl - 因此你得到了

不匹配苹果酒nrepl的版本(

如果你创建一个像这样的luminus项目

lein new luminus <project-name> +苹果酒

该警告应该消失。


附录,Lein deps:树(这是分析问题的好方法)

没有+cider

[luminus-nrepl "0.1.4"]
[org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]

+cider

[cider/cider-nrepl "0.15.0-20170626.002218-19"]
[luminus-nrepl "0.1.4"]
[org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]
链接地址: http://www.djcxy.com/p/38611.html

上一篇: nrepl version in new luminus project

下一篇: Can't get nrepl working in Emacs