我认为 project.clj
中有一些选项,但我没有在 Leiningen 的文档中找到它。
例如我有这个project.clj
(defproject test-app "0.1.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.4.0"]
[noir "1.3.0-beta3"]]
如何让 Leiningen 下载 noir 的源代码?我现在只有二进制文件。
最佳答案
noir 由 clj 文件组成,它们本身就是来源。因此检索 jar:$HOME/.m2/repository/noir/noir/1.3.0-beta3/noir-1.3.0-beta3.jar
,解压并检查。您还可以使用 source 检查 REPL 中方法的来源方法。
如果您需要 Java 库的源代码,那么您可能会遇到问题。我不确定 lein 是否支持开箱即用的源代码下载。如果您需要下载 java 库的源代码,那么您可以使用 maven:
- 生成pom文件:
lein pom
- 通过
mvn dependency:sources
下载源代码:Get source JARs from Maven repository - 源代码将下载到您本地的 Maven 存储库
$HOME/.m2/repository
关于clojure - 如何让 Leiningen 下载所需库的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395413/