(ns csvdb.core
(:require [clojure-csv.core :as csv]))
Есть следующая зависимость в проекте, как добавить теперь нужную библиотеку в проект? Пробовал перейти в папку проекта и выполнить lein deps, вот результат:
Retrieving org/clojure/clojure/1.5.1/clojure-1.5.1.pom from central
Retrieving clojure-csv/clojure-csv/2.0.1/clojure-csv-2.0.1.pom from clojars
Retrieving org/clojure/clojure/1.5.1/clojure-1.5.1.jar from central
Retrieving clojure-csv/clojure-csv/2.0.1/clojure-csv-2.0.1.jar from clojars
В папке ничего не появилось, импорт так и не работает, повторный ввод lein deps не делает ничего
(defproject csvdb "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.8.0"]
[clojure-csv "2.0.1"]])
Could not locate clojure_csv/core__init.class or clojure_csv/core.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name.
PS в примере вызова lein deps указал clojure 1.5.1, поменял в project на 1.8.0 (установлена эта версия), ничего не изменилось.
Нашел папку, куда скачался jar-архив этой библиотеки, что с ним делать?
lein new csvdb2. В project.clj добавляю[clojure-csv "2.0.1"]вdependencies3. В src\csvdb\core.clj вrequireдобавляю[clojure-csv.core :as csv]Всё, после этого можно запускать. Можно даже без выполненияlein deps, так как этот шаг автоматически выполнится при выполнении зависимых от него шагов - test, run, jar и т.д. Я для уверенности добавил ещё код, который csv читает и пишет.lein replв корне проекта 2. Выполнить(in-ns 'csvdb.core)3. Выполнить(-main)или любую другую форму.