Clojure Couchbase依赖问题

时间:2016-08-15 18:50:00

标签: emacs clojure couchbase leiningen

Clojure的新手,并一直使用Leiningen来管理我的Clojure项目。

我想连接到Couchbase存储桶,所以我包括:

[couchbase-clj "0.2.0"]

在我的project.clj中,如GitHub Repo https://github.com/otabat/couchbase-clj

中所述

我也跑了:

lein deps

安装我的依赖项,虽然Leiningen指南声明它将下载依赖项 如果我不自动。 https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.md#dependencies

所以我必须在我的core.clj

中关注代码
(ns first-app.core
(:gen-class :main true ))

(:require [couchbase-clj.client :as c]))

(c/defclient client {:bucket "subgate"
                 :uris ["http://127.0.0.1:8091"]})

(defn -main
  "I don't do a whole lot ... yet."
  [& args]
  (println "Hello, World! "))

但是当我跑步时:

lein run 

我收到错误:

Exception in thread "main" java.lang.ClassNotFoundException: couchbase-clj.client, compiling:(first_app/core.clj:4:3)

这是我的依赖树:

 [cider/cider-nrepl "0.8.1"]
 [cljs-tooling "0.1.3" :exclusions [[org.clojure/clojure]]]
 [compliment "0.2.0" :exclusions [[org.clojure/clojure]]]
 [org.clojure/java.classpath "0.2.0" :exclusions [[org.clojure/clojure]]]
 [org.clojure/tools.namespace "0.2.5" :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]]]
[clojure-complete "0.2.4" :exclusions [[org.clojure/clojure]]]
[couchbase-clj "0.2.0"]
[com.couchbase.client/couchbase-client "1.3.2"]
     [commons-codec "1.5"]
     [io.netty/netty "3.5.5.Final"]
     [net.spy/spymemcached "2.10.5"]
     [org.apache.httpcomponents/httpcore-nio "4.3"]
     [org.apache.httpcomponents/httpcore "4.3"]
     [org.codehaus.jettison/jettison "1.1"]
     [stax/stax-api "1.0.1"]
 [org.clojure/data.json "0.2.4"]
 [org.clojure/clojure "1.8.0"]
 [org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]

欢迎任何提示,因为我是Clojure的新手! 在此先感谢。

0 个答案:

没有答案