2013-01-03 28 views
0

我正在嘗試使用slf4j 1.7.0(用於vararg支持),但由於無法在repo1.maven.org中找到maven錯誤,因此找不到它。從我所看到的,1.6.6似乎是最新的版本。maven repo for slf4j 1.7.x

是否有另一個公共和可信的回購,我可以用它來獲得它?

另外,1.7.0在9月份發佈,所以它已經有幾個月了。發佈到repo1的一般等待時間是多少?

回答

1

從我看到SLF4J 1.7.x可在中央http://search.maven.org/#browse%7C1114494198

如果你仍然無法獲取,但我猜想之一::組org.slf4j下(如repo1.maven.org):

  • 你有一個糟糕的Maven構件座標(舊SLF4J神器是在「SLF4J」組,而不是「org.slf4j」)
  • 合併後的maven設置在某種程度上反映repo1.maven.org到一個位置不是最新的(請查看mvn:help effective-settings)
  • 或有與Maven的緩存機制的問題(例如:你的公司內部的maven回購緩存未正常同步/更新)
+0

謝謝你的快速答覆:這是第三個問題(公司內部緩存出來的日期)。 作爲一個側面說明,爲什麼這隻顯示1.6.6 http://mvnrepository.com/artifact/org.slf4j/slf4j-api?我花了不少時間尋找包含1.7.x的地方。 – daniel

+0

每個Maven倉庫都由不同的參與方維護,並且它們有不同的緩存設置。例如,如果緩存時間過長,它可能會認爲它始終是最新的,並且從不檢查中央更新。根據我個人的經驗,隨着時間的推移,同步/更新質量會下降,因爲公司中沒有人知道如何配置/願意自願參與:)。簡單的公司互聯網代理設置更改可能會破壞內部的Maven回購配置。查看nexus文檔以獲取有關管理Maven回購的更多信息 – gerrytan