2012-01-14 80 views
1

我試圖從受信任的存儲庫中檢出slf4j-simple-1.6.2(最好是SLF4J的官方回購),並將其下拉到Eclipse項目中。我這樣做是因爲我需要調整SLF4J Simple的代碼,以便它綁定到我自己的日誌實現。在哪裏檢查SLF4J簡單?

我希望有一種方法可以做到這一點,而無需使用Maven ,因爲我從來沒有使用Maven的面前,感覺舒服多了在運行Ant構建。

儘管如此,我搜索了SLF4J的網站高低,並找不到任何可信任的鏈接到他們的存儲庫。

即使我將項目導入到Eclipse中,我仍然需要弄清楚如何使用Ant構建它。

可能有人請幫助我:

  • 查找回購
  • 確認Ant構建是否可能

提前感謝!

+0

最簡單的就是下載最新的源代碼zip並與之合作。 – 2012-01-16 09:52:41

回答

2

zip下載here也包含源代碼。

1

正如你所說,SLF4J是present in the official Maven repository

所以基本上,你有沒有使用Maven 2個簡單的解決方案:

  1. 下載從這個Maven倉庫的JAR /源/的Javadoc,並在自己的項目目錄中複製它們。
  2. 使用Ivy。這是Ant的一個擴展,以提供更好的依賴關係管理。它可以連接到Maven倉庫。所以你將能夠檢索你的slf4j依賴,而不必使用Maven。
+0

常春藤+1。並且也用於鏈接官方的Maven回購,因爲這對於OP來說似乎是一件大事。 – Perception 2012-01-14 20:15:38

+0

謝謝romaintaz - 如果官方源代碼回購在GitHub那麼我是否需要爲Eclipse安裝一個git插件,以便我可以將它作爲項目導入?再次感謝! – IAmYourFaja 2012-01-14 20:40:32

+0

@AdamTannon你不需要安裝一個Git插件來檢出github的源代碼。你在項目頁面上有一個「ZIP」按鈕,它可以讓你檢索你想要的一切。但如果你只需要人士,你爲什麼不檢索包含他們從Maven倉庫的JAR,如我的回答說(你不需要使用Maven爲)。 – romaintaz 2012-01-15 11:53:47

2

官方源代碼庫存放在GitHub上。但是,我相信你做錯了。

SLF4J的想法是對slf4j-api有依賴關係,並讓開發人員只添加一個綁定。不要調整原始綁定,而只需編寫自己的綁定。當然你可以使用simple綁定一個起點,但修改現有的開源庫和維護修補版本是很多工作。

+1

我很欣賞你的回覆Tomasz,但是這樣做是從SLF4J的網站推薦的實際方法。如果你從一個乾淨的平板開始並嘗試實現你自己的綁定,我想這裏只有很多討厭的配置。他們在幾個地方提到從slf4j-simple或slf4j-log4j開始,並調整代碼以適應您的需求。謝謝你的回購鏈接!另外,有關Ant和Maven構建的任何想法? – IAmYourFaja 2012-01-14 20:10:48