我正在创建一个新的maven my.jar。这依赖于另一个jar A.jar(V1.0)。 服务B也依赖于A.jar(V1.0)和my.jar。
现在,服务B有两次A.jar,我在运行时遇到这样的例外,
部署失败的原因 org.apache.geronimo.gbean.InvalidConfigurationException:无法加载类com.abc.xyz.geronimo.PaypalHttpsConnectorGBean
如何解决这个问题? 服务不能有两个具有相同或不同版本的xyz.jar吗?
答案 0 :(得分:0)
maven支持传递依赖
my.jar - > A
B->一种
B-> M
这表明第一个依赖关系是没有必要的,因为你的第二个依赖关系(b-> M)会传递给你A也 所以我建议你删除你B.jar对A.jar的依赖,并只保留它对my.jar的依赖