我是新来的Clojure,并已卡住的一段时间:要求。我使用的雷音,并列入我project.clj:需要用Clojure data.json似乎并不奏效
:dependencies [[org.clojure/clojure "1.6.0"]
[http-kit "2.1.18"]
[org.clojure/data.json "0.2.6"]])
我检查类路径,并试图:要求data.json,因为它的data.json Github的页面上说,但它说不能在路径中找到。我试过
:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
随着org.clojure.data.json和一大堆其他东西。在我的类路径中,它说
.m2/repository/org/clojure/data.json/0.2.6/data.json-0.2.6.jar
所以我知道它在我的classpath中。
感谢
编辑
在我core.clj我的全NS脚本是
(ns myproject.core
(import [java.net URLEncoder])
(:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
只是为了澄清我使用/检出导入一个项目到另一个/。当我删除data.json行它的工作,但不适用于它。
你在哪里把你的'require'片段? project.clj或你的命名空间文件? –
@Piotrek我把它放在core.clj文件中。我试过其他项目,似乎无法让他们工作。 – phlie
你列在你的DEPS'org.clojure/data.json',但在你的文件需要'cheshire.core'。 – OlegTheCat