2012-03-09 9 views
1

私はproject.cljについての混乱をまっすぐにするためにこの質問をしています。特にproject.cljとは何ですか:依存関係は必須ですか?

私はleinを使ってビルドします。私はClojureプロジェクトを作成したいと思っていますが、特定のClojureリリースに依存している場合以外は、プロジェクトがモジュールの特定のバージョンに依存しないようにしてください。例えば

(defproject bene-csv "1.0.0-SN" 
    :description "A csv parsing library" 
    :dependencies [[org.clojure/clojure "1.3.0"] 
       [clojure-csv/clojure-csv "1.3.2"]]) 

私は特にClojureの-CSV 1.3.2に依存する必要はありません。私のコードはどんなバージョンでも動作します。

バージョンがローカルに取得されるように依存関係を指定する必要がありますか?

もしそうでなければ、私が必要とするモジュールを入手するための他のメカニズムはありますか? はどこにありますか?

ありがとうございます。

答えて

4

「あなたが好きなバージョンであれば、私は気に入っていますが、私は気にしません」と伝えることは、道に迷っているだけです。再現性オートメーションの基礎:https://github.com/technomancy/leiningen/wiki/Repeatability

+0

ありがとう。私は時間の経過とともに同じ結論に至りました。新しいバージョンが登場すると、特定のバージョンを使用してアップグレードしてテストする方がよいでしょう。 – octopusgrabbus

関連する問題