Аз съм нов за Clojure и съм бил забит за известно време на: изискват. Аз съм с ленен и включени в моя project.clj
:dependencies [[org.clojure/clojure "1.6.0"]
[http-kit "2.1.18"]
[org.clojure/data.json "0.2.6"]])
Проверих пътя на класа и се опитах да: изискам data.json, както е казано на страницата data.json Github, но тя не може да намери по classpath. опитах
: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
Знам, че това е в моя клас.
Благодаря
редактиране
Моят пълен NS скрипт в core.clj е
(ns myproject.core
(import [java.net URLEncoder])
(:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
Само за изясняване внасям един проект в друг с помощта на / checkouts /. Когато изтривам data.json линия работи, но не работи с него.
Отговори:
1 за отговор № 1ако използвате ленен, опитайте да работите lein install
- това би трябвало да ви даде наличните буркани.
Използвам същата библиотека в текущ проект и моя project.clj
и ns :require
са едновременно идентични с вашите.