如何从 git 存储库加载最新的 Clojure 库

how to load latest Clojure lib from git repository

我想使用 clojure.data.xml 的最新开发版本。我正在使用 Leiningen 来管理依赖项。但是,Central 上的存储库中没有 SNAPSHOT 版本。如何从 GitHub 轻松加载最新版本?

从 GitHub 获取最新版本的一种方法是按 https://github.com/clojure/data.xml 处的绿色按钮,然后按接下来出现的 'copy to clipboard' 按钮。然后在您的计算机上获取一个终端并转到 git clone <pasted here>。您现在将在本地拥有该存储库。

从那里如果你想使用来自另一个 lein 项目的开发版本,你可以从命令行输入 lein install。如果这仍然没有给你一个很好的工作流程,请阅读 http://jakemccrary.com/blog/2012/03/28/working-on-multiple-clojure-projects-at-once/

Maven 中央存储库不保存快照。要使用 Clojure 项目的快照,您需要将快照存储库添加到您的项目中。完整的细节在这里:http://dev.clojure.org/display/community/Maven+Settings+and+Repositories

添加到 Leiningen 项目的关键行是:

:repositories {"sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

data.xml 的最新快照依赖版本是:

[org.clojure/data.xml "0.2.0-SNAPSHOT"]

所有 Clojure contrib 项目都在每次提交时作为快照构建和发布(在 1 小时的民意调查中收集)并且每周一次,无论提交如何。因此,拉取快照通常与 github.

上的内容相同或几乎相同。