【发布时间】:2014-06-23 01:55:23
【问题描述】:
当我查看诸如 clojure.data.json 源代码之类的东西时,我可以看到一个命名空间,例如,如下所示:
(ns clojure.data.json...)
所以当我想在我的 .clj Clojure 文件中 :require 时,我只需执行以下操作:
(ns so.example
(:require [clojure.data.json :as json])
...
但是在我的 .clj 的依赖项中,我有:
:dependencies [[org.clojure/data.json "0.2.4"]
于是clojure.data.json“变成”了org.clojure/data.json。
现在,比如说 server.socket 我的依赖项中有:
[server-socket "1.0.0"]
所以这次没有添加“.org”,没有斜线,但点变成了破折号。
Clojure 源文件中的 :require 和 project.clj 中的 :dependencies 有什么关系?有什么“逻辑”吗?
我怎样才能找到放入依赖项的正确行?
【问题讨论】:
标签: clojure dependencies packages