簡體   English   中英

clojure:profiles.clj在使用蘋果酒時在一些項目中沒有得到尊重

[英]clojure: profiles.clj not getting honored in some projects when using cider

我面臨的問題是https://stackoverflow.com/a/25401281/4329629(Yu Shen)上一篇評論中提到的問題

我不知道為什么在〜/ .lein / profiles.clj中添加:plugins [[cider / cider-nrepl“0.7.0”]]不起作用。 但是同樣的表達式::我的項目的project.clj中的plugins [[cider / cider-nrepl“0.7.0”]]按預期工作。

直到現在我認為我的所有項目都是這樣的,但今天我發現了一些不同的東西。 也許暗示出了什么問題? 行為不同的2個項目具有以下結構:

====================項目-1 / project.clj(蘋果酒工作)================= ===

(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)

==================== project-2 / project.clj(蘋果酒工程)=================== =

(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 ====================

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

編輯:1。在項目-1的蘋果酒中看到的錯誤信息

; 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. (剪掉)lein deps:樹

    警告[cider / cider-nrepl“0.9.0-20150118.121230-2”] [cljs-tooling“0.1.3”:exclusions [[org.clojure / clojure]]] [贊美“0.2.1-20141130.115631-1”: exclusions [[org.clojure / clojure]]] [defprecated“0.1.1”] [org.clojure / java.classpath“0.2.0”:exclusions [[org.clojure / clojure]]] [org.clojure / tools .trace“0.7.8”:exclusions [[org.clojure / clojure]]] [org.tcrawley / dynapath“0.2.3”:exclusions [[org.clojure / clojure]]]

$ lein version
Leiningen 2.5.1 on Java 1.8.0_25 OpenJDK 64-Bit Server VM

我的~/.lein/profiles.clj

{: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

$ 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創建項目后lein new app; cd app lein new app; cd app

$ 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

我傾向於相信這可能是我Leiningen的一些錯誤的表現,但我不確定...(為什么它下載clojure?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM