Clojure REPL导入故障排除

时间:2013-11-28 04:13:19

标签: clojure

好。我正试图在Leiningen提供的Clojure REPL中找到twitter4j。我已将twitter4j指定为构建依赖项:

(defproject testproject "0.1.0-SNAPSHOT"
  :description "Tryin stuff"
  :repositories {
                 "twitter4j" "http://twitter4j.org/maven2"
                 }
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [compojure "1.1.6"]
                 [org.twitter4j/twitter4j-core "3.0.5"]
                 [org.twitter4j/twitter4j-stream "3.0.5"]]
  :plugins [[lein-ring "0.8.8"]]
  :ring {:handler testproject.core/app}
  :profiles {:dev
             {:dependencies [[javax.servlet/servlet-api "2.5"]
                        [ring-mock "0.1.5"]]}})

到目前为止,这么好。 lein deps将没有投诉的所有内容下载到~/.m2中的默认仓库中。真棒。我启动了REPL,我得到了这个而且只有这个:

user=> (import '(org.twitter4j.conf ConfigurationBuilder))

ClassNotFoundException org.twitter4j.conf.ConfigurationBuilder  java.net.URLClassLoader$1.run (URLClassLoader.java:202)

twitter4j中,~/.m2/org/twitter4j/twitter4j-core/3.0.5/个罐子都存在并被记入。有没有...我没有得到关于导入Java类的东西?我需要提供一些额外的配置?

1 个答案:

答案 0 :(得分:2)

试试这个(正确的包名):

user=> (import '(twitter4j.conf ConfigurationBuilder))