如何让Leiningen下载所需库的来源?

Ada*_*old 2 clojure leiningen

我认为有一些选择,project.clj但我没有在Leiningen的文档中找到它.

例如我有这个 project.clj

(defproject test-app "0.1.0-SNAPSHOT"
            :dependencies [[org.clojure/clojure "1.4.0"]
                           [noir "1.3.0-beta3"]]
Run Code Online (Sandbox Code Playgroud)

如何让Leiningen下载黑色的来源?我现在只有二进制文件.

Nik*_*zov 6

noir由clj文件组成,它们本身就是源代码.所以检索jar $HOME/.m2/repository/noir/noir/1.3.0-beta3/noir-1.3.0-beta3.jar:,解压缩并检查.您还可以使用source方法检查REPL中的方法.
如果您需要java库的源代码,那么您可能会遇到问题.我不确定lein支持开箱即用的源代码下载.如果你需要下载java libs的源代码,那么你可以使用maven:

  1. 生成pom文件: lein pom
  2. 通过mvn dependency:sources以下方式下载源代码:从Maven存储库获取源JAR
  3. 来源将被下载到您当地的maven repo下 $HOME/.m2/repository