勇敢的核心模块为javax.annotation添加了导出;版本=" [3.0.0,4)",这在使用JBoss Fuse中的brave部署OSGi应用程序时导致了问题 - 作为系统包已导出javax.annotation; version =" 1.0"。
想知道为什么像findbugs(JSR305)包这样的devtime依赖项会被导出为运行时的一部分?
对此有何解决方法?我们不能从servicemix起诉JSR 305捆绑包来制作符合常见容器的强大OSGi捆绑包,例如karaf等吗?
答案 0 :(得分:0)
谷歌的findbugs JSR305依赖是导出javax.annotation;版本=“[3.0.0,4.0.0]”导致问题,如使用服务混合JSR305捆绑包中的问题正确导出javax.annotation;版本= “[1,1,2-)”