0

勇敢的核心模块添加了 javax.annotation;version="[3.0.0,4)" 的导出,这会导致在 JBoss Fuse 中使用勇敢部署 OSGi 应用程序时出现问题 - 因为系统包已经导出 javax.annotation;version=" 1.0”。

想知道为什么像 findbugs(JSR305) 包这样的 devtime 依赖项会作为运行时的一部分导出?

有什么解决方法吗?我们能否不起诉 servicemix 中的 JSR 305 捆绑包以使勇敢的 OSGi 捆绑包与 karaf 等常见容器兼容?

4

1 回答 1

0

谷歌的 findbugs JSR305 依赖项正在导出 javax.annotation;version="[3.0.0,4.0.0)" 这导致问题中提到的问题使用服务组合 JSR305 捆绑正确导出 javax.annotation;version="[ 1.1,2)"

于 2017-07-03T16:38:29.187 回答