在 clojure repl 中使用 Medley.core 库

Using Medley.core lib in clojure repl

有没有办法直接在clojure的repl中使用medley库,而不需要将它添加到project.clj文件中的:dependencies?类似于 (use 'medley.core)?

您可以将 pomegranate 添加到您的 $HOME/.lein/profiles.clj 文件

{:user {
    :dependencies [[com.cemerick/pomegranate "0.3.0"]]
 }}

然后,您可以从 repl 中要求石榴函数:

 (use '[cemerick.pomegranate :only (add-dependencies)])

然后像这样添加你的依赖:

  (add-dependencies
     :coordinates '[[incanter "1.2.3"]]
     :repositories {"clojars" "http://clojars.org/repo"}))

大多数时候,Clojure 库确实使用名为 clojars, hence the extra repository, but if the library is on the maven central 的 maven 兼容存储库,不需要额外的存储库定义。

例如,bootstrap-clj 在 central 上,所以在这种情况下,以下内容就足够了:

  (add-dependencies 
   :coordinates '[[com.github.sebhoss/bootstrap-clj "2.0.0"]])

瞧。