2013-05-06 128 views

回答

6

好像,你想用lein安裝一個庫。這裏是plugin,安裝和使用像

lein localrepo install <filename> <[groupId/]artifactId> <version> 
3

Java和Clojure的因而不一般有全球的裝機庫的想法。您應始終使用最少的一組依賴項創建一個類路徑。你需要以某種方式指定和管理這個類路徑,最簡單的方法是使用leiningen,這需要一個項目。

leiningen自動執行檢索遠程庫並將其放入本地資源庫的過程,這與gem install有點相似,但這些庫不會自動提供給REPL。

讓一組庫始終可用的最簡單方法是在啓動新項目之前有一個用於REPL實驗的「scratch」項目。這不是太多的開銷。

3

在雷音2,你可以更新包要安裝profiles.clj:

~\user\.lein\profiles.clj 

與雷音任何項目的首次運行時,當地回購將與什麼是在型材incereased進行更新。 CLJ。

有時我只是運行Lein deps而不在項目文件夾中,這會爲您更新本地回購。

通過這種方式,您可以將任何庫添加到您的project.clj或從repl調用它並從本地回購中提取它。

6

如果您的目標僅僅是在REPL中加載庫,請考慮使用alembic。它動態加載類路徑,解析依賴關係並自動從存儲庫中提取庫。

下面是一個使用案例:

(require 'alembic.still) 
(alembic.still/distill '[enlive "1.1.1"]) 

它您只需將以下條目添加到您的.lein/project.clj

{:dev {:dependencies [[alembic "0.1.1"]]}} 

this answer

相關問題