3

古いモノリシック clojure.contrib は、clojure .jar を取得したのと同じ場所から .jar として入手でき、クラスパスを指定して使用しました。私が知る限り、新しいモジュラー コントリビューションは clojure .jar では利用できません。代わりに、ソース ファイルとして github に存在します。それらをどのように使用する予定ですか?たとえば、clojure.math.numeric-tower で何かを使用したいとします。どうしましょう?

RHEL 6.1 / JDK7 に contribs を使用して Clojure 1.3 をインストールするにはどうすればよいですか? を見つけました。、しかし、唯一の答え(「leiningenを使用する」)は、私が理解できるほど詳細ではありません。(クロジャーで数値タワーを検索しても... 何もありません。)

4

4 に答える 4

3

新しいプロジェクトを作成するよりもこの文章を書くのに時間がかかりましたが、leiningen を使用することに抵抗があることは理解できます。

この種の質問に対する私の通常の最初のストップは、http://dev.clojure.org/display/design/Where+Did+Clojure.Contrib+Goです 。次に、最新のリリースをクリックして、私が望んでいたアーティファクトとバージョンを取得し、 project.clj の依存関係セクションへの行

[math.numeric-tower "0.0.1"]
于 2012-06-10T09:32:12.703 に答える
3

Maven の設定とリポジトリで述べたように、すべての clojure アーティファクトがデプロイされるリポジトリは Sonatype OSS Nexusです。leiningen や maven の方法を使用したくない場合 (1 回限りの実験についても検討することをお勧めします)、そのリポジトリからすべてのアーティファクトを手動でダウンロードできます。具体的には、アップロードされた のすべてのバージョンをここclojure.math.numeric-towerに示します。

于 2012-06-10T08:09:20.530 に答える
3

project.clj ファイルの :dependencies に情報を追加して、contrib モジュールをインストールします。次にlein何かを実行すると、変更が検出され、自動的にライブラリが取得されます。

ここにいくつかの詳細な手順が書かれています

于 2012-06-10T16:18:22.163 に答える
0

If you use Clojure, you should really also be using either Leiningen or Maven to manage your dependencies. I believe these are the only sane ways to stay on yop of a complex dependency graph as your project gets larger and has more complex build requirements.

For example, I use Maven and have the following in my project's pom.xml to include the numeric dependencies:

    <dependency>
        <groupId>org.clojure</groupId>
        <artifactId>math.numeric-tower</artifactId>
        <version>0.0.1</version>
    </dependency>

All the modular Clojure contrib libraries can be included in the same way.

于 2012-06-11T08:42:26.327 に答える