苹果酒版本与新Luminus项目中的Cider-nrepl版本不匹配



我正在尝试Luminus,所有新的Luminus项目都会给我苹果酒版本/Cider-nrepl版本不匹配错误,当我连接到由Lein运行使用Emacs M-X Cider启动的depl时, - 连接:

警告:苹果酒的版本(0.14.0(与Cider-nrepl的版本(NIL(不匹配。事情会破裂!

如果我忽略了自动启动NREPL并使用M-X 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或苹果酒。

我在这里缺少什么?

我似乎您不是在使用ciders nrepl,而是使用luminus -nrepl-因此,您得到了

不匹配Cider-nrepl的版本( nil (

如果您创建一个像So

这样的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]]]

最新更新