私のルミナスプロジェクトでは、これを追加しました:
[org.clojure/data.zip "0.1.2"]
依存関係のリストに追加しますが、これはまだ例外をスローします:
(ns myapp.rss
(:use [clojure.data.xml :as xml :only [emit]]))
つまり:
Could not locate clojure/data/xml__init.class or clojure/data/xml.clj on classpath
比較する実際の例を次に示します。
project.clj:
(defproject hello "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"}
:main hello.core
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/data.xml "0.0.8"]
[org.clojure/data.zip "0.1.2"]
[clj-http "2.2.0"]])
core.clj から:
(ns hello.core
(:require [clj-http.client :as http-client]
[clojure.zip :as zip]
[clojure.xml :as xml]
[clojure.data.xml :as xml-data :refer [emit]]
[clojure.data.zip.xml :as xml-z]))
(use ... :only)require :referパターンによって廃止されました。
また、一般的な確認事項は次のとおりです。
依存関係を project.clj ファイルに追加してから、実際に依存関係を取得しました
コマンドラインから実行lein depsして、依存関係の取得が機能していることを確認してください
lein repl