也許我錯過了一些東西或者只是讀過時的信息。基本上,我試圖使用CSV庫here。什麼是使用依賴的正確方法?
我已經包括在我的project.clj ...
:dependencies [[org.clojure/clojure "1.3.0"]
[org.clojure/data.csv "0.1.2"]]
...和檢索的成功使用Leiningen的庫。現在,包含這個庫在我的程序中使用的正確方法是什麼?我已經試過張貼的lib的Github的頁面上的例子只是爲了得到一個錯誤,指出:什麼我已經試過進一步澄清:
FileNotFoundException Could not locate clojure/data/csv__init.class or clojure/data/csv.clj on classpath: clojure.lang.RT.load (RT.java:430)
編輯我已經在我的命名空間聲明粘貼代碼,如下所示:
(ns testprogram.core(:gen-class))
(require '[clojure.data.csv :as csv]
'[clojure.java.io :as io])
在REPL中嘗試它會得到相同的結果。我很確定我試圖把他們錯誤地包括進來。
測試,請提供你如何執行導致錯誤的樣本更多細節。從REPL(從lein repl發起)? – noahlz
@noahz對不起,編輯原始帖子,以澄清我正在嘗試。 – inline
只要你使用命名空間宏,你應該使用require子句,即'(ns test.app(:require [clojure.data.csv:as csv] ...'等) - 這就是說我得到'找不到工件org.clojure/data:csv:jar:0.1.2在中央(http:// repo1.maven.org/maven2' – noahlz