2013-01-03 29 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