我认为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下载黑色的来源?我现在只有二进制文件。
答案 0 :(得分: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:
lein pom
mvn dependency:sources
:Get source JARs from Maven repository $HOME/.m2/repository
答案 1 :(得分:3)
我发现了一个名为ubersource
的leiningen插件非常方便。
只需将其添加到project.clj:
:plugins [[lein-cljsbuild "1.0.1"]
[lein-ubersource "0.1.1"]]
然后致电:
lein ubersource
答案 2 :(得分:0)
您可以从http://clojars.org/repo/手动自己抓取jar。然后拆开它并环顾四周。
当然,如果你愿意,你可以直接找到给定lib的源代码(Clojars页面应该显示url)。
顺便提一下,请注意不推荐使用noir,建议你改用Compojure + lib-noir。