2

いくつかのオプションがあると思いますが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のソースをダウンロードさせるにはどうすればよいですか?私は今バイナリを持っています。

4

3 に答える 3

7

noirはcljファイルで構成されており、それら自体がソースです。したがって、jarを取得します$HOME/.m2/repository/noir/noir/1.3.0-beta3/noir-1.3.0-beta3.jar。それを解凍して確認します。ソースメソッドを使用して、REPLのメソッドのソースを確認することもできます。
Javaライブラリのソースが必要な場合は、問題が発生する可能性があります。leinがすぐに使用できるソースのダウンロードをサポートしているかどうかはわかりません。Javaライブラリのソースをダウンロードする必要がある場合は、mavenを使用できます。

  1. pomファイルを生成します:lein pom
  2. ソースのダウンロードmvn dependency:sourcesMavenリポジトリからソースJARを取得
  3. ソースは、ローカルのMavenリポジトリにダウンロードされます。$HOME/.m2/repository
于 2013-01-18T09:08:39.023 に答える
4

ubersource非常に便利なleiningen プラグインを見つけました。

これを project.clj に追加するだけです:

:plugins [[lein-cljsbuild "1.0.1"]
          [lein-ubersource "0.1.1"]]

そして、次のように呼び出します。 lein ubersource

于 2014-06-02T14:55:49.593 に答える
0

http://clojars.org/repo/から手動で jar を取得できます。そして、開梱して周りを見てください。

もちろん、必要に応じて、特定のライブラリのソースに直接アクセスすることもできます (Clojars ページに URL が表示されます)。

ちなみに、noir は非推奨であることに注意してください。代わりに Compojure + lib-noir を使用することをお勧めします。

于 2013-01-20T01:24:10.637 に答える