2016-02-18 78 views
3

例如,我試圖找到有關最新版本的core.async庫的信息。我試圖在https://clojars.org/搜索,和我82分的命中與像org.clojars.trptcolin/core.async項目org.dunaj/core.async如何查找clojure庫的信息

然而,當我轉到在https://github.com/clojure爲Clojure的GitHub的我只得到2次點擊,並在https://github.com/clojure/core.asyncorg.clojure進入/ core.async

那麼,什麼是找出庫中推薦的方法? (1)轉到github/clojure和搜索,或(2)轉到clojars.org並搜索?

回答

5

Clojure-toolbox是有用的Clojure庫的優秀索引。

如果你知道你想要的圖書館的名稱,但不知道版本, lein-ancient是太棒了!只需將其添加到您的個人資料,然後您可以鍵入lein ancient upgrade,它會用最新版本重寫您的項目。

+0

感謝您的工具箱鏈接,這很好。關於古代的聯繫,如果事情不是向後兼容的話,不是自動升級風險嗎? – R71

+0

我總是使用'lein古代'和一個一個地更新庫,沿途測試它們,讀取更新日誌等。 – muhuk

+0

lein古代自動運行所有測試,只會在項目文件全部通過時更新項目文件。 (您可以覆蓋此行爲,但默認情況下已啓用)。 –

0

不是說這是超級簡單的。但是,這應該平時工作:

  • 轉到Clojars
  • 搜索core.async
  • 點擊如。 org.dunaj/core.async
  • 點擊其GitHub link
  • 通知下頁標題爲 「從Clojure的/ core.async分叉」。
  • 點擊it
  • 向下滾動以查找Leiningen信息[org.clojure/clojure "1.6.0"]
  • 確認它與回購相匹配。

能夠發佈個人/非官方版本是有用的。國際海事組織這值得暫時的困惑。

1

我通常只是檢查適當的github頁面,看看最新的版本是什麼,這可能是困難的,雖然如你所說。

更簡單的方法可能是隻包含任何可找到的版本,然後使用lein ancient插件告訴您最新版本是什麼。

1

好吧,我會從開始官方消息來源:http://clojure.org/api/api。如果需要,請按照其他答案中的建議。例如,在http://clojure.github.io/core.async/上,有一個指向github頁面的鏈接,所以很容易檢查github頁面,正如Bill所建議的那樣。我不確定如何獲得更新的信息。