【发布时间】:2014-05-11 08:47:08
【问题描述】:
我有两个第三方包,它们都依赖于 javax.transaction 包。此包由系统捆绑包导出为版本 0.0.0。其中一个捆绑包导入包的任何版本,并将其声明为其导出包的使用约束。另一个捆绑包明确需要版本 1.1.0。此软件包由不同的捆绑包提供。
我自己的捆绑包需要两个第三方捆绑包。但是,由于系统捆绑包首先被解析,因此接受任何版本的第三方捆绑包与版本 0.0.0 相关联。结果,一个包的使用冲突就出现了。
有什么办法可以解决这个问题?
【问题讨论】: