勇敢的核心模块添加了 javax.annotation;version="[3.0.0,4)" 的导出,这会导致在 JBoss Fuse 中使用勇敢部署 OSGi 应用程序时出现问题 - 因为系统包已经导出 javax.annotation;version=" 1.0”。
想知道为什么像 findbugs(JSR305) 包这样的 devtime 依赖项会作为运行时的一部分导出?
有什么解决方法吗?我们能否不起诉 servicemix 中的 JSR 305 捆绑包以使勇敢的 OSGi 捆绑包与 karaf 等常见容器兼容?