2011-02-26 100 views
1

我正在使用Eclipse和Maven與m2eclipse在Clojure + Java中開發一些應用程序。GitHub上Clojure庫的Maven依賴關係

當我的依賴關係位於Maven存儲庫中時,這很好用。不過,我想使用一些不在任何存儲庫中的庫,例如在GitHub上託管的小型開源Clojure庫。

這些項目通常具有build.xml或project.clj,但不包含pom.xml。

有什麼辦法可以設置Maven自動處理這些依賴關係嗎?或者我需要手動下載並構建所有這些?

回答

3

不幸的是沒有,你要麼必須:

  • 找到包含這些庫的儲存庫
  • 手動添加這些使用MVN安裝(如果你是好心,問那些你的資料庫在中央Maven回購待出版)
  • 問開發商,如果他們會這麼好心提出一個Maven化版本,並在一些Maven倉庫
2

的Clojure發佈庫通常在clojars中提供它們的工件,您可以通過將它作爲存儲庫添加到pom.xml中來解決問題。

另一種可選的集成leiningen時和Maven構建是通過lein pom

這將允許包括在構建庫,只要你檢查了他們在本地自動生成一個POM出project.clj的。