首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clojure:在使用苹果酒时,profiles.clj在某些项目中没有得到遵守

clojure:在使用苹果酒时,profiles.clj在某些项目中没有得到遵守
EN

Stack Overflow用户
提问于 2015-01-26 11:41:03
回答 2查看 1.3K关注 0票数 3

我正面临着同样的问题,在https://stackoverflow.com/a/25401281/4329629上的最后一条评论中提到了这个问题(由于申)

我不知道为什么添加:plugins [cider/cider-nrepl "0.7.0"] at ~/..lein/profiles.clj不起作用。但同样的表达式::我的项目的project.clj上的插件[苹果酒/苹果酒-nrepl“0.7.0”按预期工作。

直到现在,我还以为我所有的项目都是这样的,但是今天我发现了一些不同的东西。或者暗示一下到底出了什么问题?行为不同的两个项目的结构如下:

====================项目-1/project.clj(苹果酒不起作用) ====================

代码语言:javascript
复制
(defproject clj "0.1.0-SNAPSHOT"
  :description "Frontend for stox@gryffin"
  :url "http://stox.gryff.in/"
  :dependencies [[selmer "0.6.9"]
                 [clj-time "0.6.0"]
                 [http-kit "2.1.18"]
                 [com.taoensso/timbre "3.2.1"]
                 [noir-exception "0.2.2"]
                 [im.chit/cronj "1.4.3"]
                 [environ "1.0.0"]
                 [org.clojure/tools.nrepl "0.2.3"]
                 [clojure-complete "0.2.4"]
                 [org.clojure/clojure "1.6.0"]
                 [org.clojure/data.json "0.2.5"]
                 [ring-server "0.3.1"]
                 [com.taoensso/tower "2.0.2"]
                 [com.novemberain/monger "2.0.0"]
                 [org.clojure/math.numeric-tower "0.0.4"]
                 [lib-noir "0.8.4"]]
  :jvm-opts ["-Xmx512m" "-Xms128m"]
  :plugins [[lein-environ "1.0.0"]]
  :main clj.core)

====================项目-2/project.clj(苹果酒工程) ====================

代码语言:javascript
复制
(defproject project-euler "0.1.0-SNAPSHOT"
  :description "Solve problems on project-euler website"
  :url "http://projecteuler.net/problems"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [org.clojure/core.memoize "0.5.6"]
                 [expectations "2.0.13"]
                 [org.clojure/math.numeric-tower "0.0.4"]
                 [org.clojure/math.combinatorics "0.0.8"]
                 [criterium "0.4.3"]
                 [org.clojure/tools.trace "0.7.8"]
                 [com.taoensso/timbre "3.2.1"]]
  :plugins [[lein-autoexpect "1.0"]])

==================== ~/..lein/profiles.clj ====================

代码语言:javascript
复制
{:user {:plugins [[cider/cider-nrepl "0.9.0-SNAPSHOT"]]}}

编辑: 1.项目-1在苹果酒中看到的错误消息

代码语言:javascript
复制
; CIDER 0.9.0alpha (package: 20150114.512) (Java 1.7.0_55, Clojure 1.6.0, nREPL 0.2.6)
WARNING: The following required nREPL ops are not supported: 
apropos classpath complete eldoc info inspect-start inspect-refresh inspect-pop inspect-push inspect-reset macroexpand ns-list ns-vars resource stacktrace toggle-trace-var toggle-trace-ns undef
Please, install (or update) cider-nrepl 0.9.0-SNAPSHOT and restart CIDER
WARNING: CIDER's version (0.9.0-snapshot) does not match cider-nrepl's version (not installed)
  1. (剪过)莱茵:树 警告苹果酒/苹果酒-nrepl“0.9.0-20150118.121230-2”cljs-工具"0.1.3“:排除[org.clojure/clojure]]恭维"0.2.1-20141130.115631-1”:例外情况[ [org.clojure /clojure]] [org.clojure/java.classpath "0.2.0“:exclusions [org.clojure/clojure]] [org.clojure/tools.traction "0.7.8”:排除[org.clojure][/clojure][org.tgraley/dynapath "0.2.3“:排除[org.clojure/clojure]
EN

回答 2

Stack Overflow用户

发布于 2015-03-08 17:56:20

代码语言:javascript
复制
$ lein version
Leiningen 2.5.1 on Java 1.8.0_25 OpenJDK 64-Bit Server VM

我的~/.lein/profiles.clj

代码语言:javascript
复制
{:user {:plugins [[cider/cider-nrepl "0.9.0-SNAPSHOT"]]
        :dependencies [[org.clojure/tools.nrepl "0.2.7"]]}}

(正如https://stackoverflow.com/a/15172955/1047788所暗示的那样)

在空目录中运行lein repl

代码语言:javascript
复制
$ lein repl
nREPL server started on port 40595 on host 127.0.0.1 - nrepl://127.0.0.1:40595
REPL-y 0.3.5, nREPL 0.2.6
Clojure 1.6.0
OpenJDK 64-Bit Server VM 1.8.0_25-b18
Docs: (doc function-name-here)

在用lein new app; cd app创建项目之后

代码语言:javascript
复制
$ lein repl
Retrieving org/clojure/clojure/1.6.0/clojure-1.6.0.jar from central
nREPL server started on port 55421 on host 127.0.0.1 - nrepl://127.0.0.1:55421
REPL-y 0.3.5, nREPL 0.2.7
Clojure 1.6.0

我倾向于相信这可能是某种错误的表现,但我不确定……(为什么要下载clojure?)

票数 1
EN

Stack Overflow用户

发布于 2021-05-09 15:08:14

更新于2021年5月

~/.lein/profiles.clj文件更改为:

代码语言:javascript
复制
{:user {:plugins [[cider/cider-nrepl "0.26.0-SNAPSHOT"]]
        :dependencies [[nrepl "0.8.3"]]}}

nrepl的依赖关系规范是从 Clojars page引用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28149409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档