在Eclipse下使用Logback的奇怪遗漏约束

时间:2011-08-05 12:46:47

标签: eclipse osgi slf4j logback

我有一个基于功能的Eclipse RCP产品启动配置。该功能包括ch.qos.logback.classicch.qos.logback.core 0.9.29和org.slf4j.api 1.6.1。 “验证插件”显示此错误:

  

无法找到Require-Capability的匹配功能:generic;过滤器= “(及(通用= org.slf4j.impl.StaticLoggerBinder)(及(版本> = 1.6.0)((版本>!= 1.7.0))))”

即使ch.qos.logback.classic导出org.slf4j.impl 1.6.1,我也可以在.jar文件中看到StaticLoggerBinder.class。问题可能是什么?

1 个答案:

答案 0 :(得分:1)

这是一个猜测:“Require-Capability”是一个OSGi 4.3功能,对应于“Provide-Capability”。 Logback没有任何此类清单标头。    https://github.com/ceki/logback/blob/master/logback-classic/pom.xml#L339