首页 > 解决方案 > Maven 中的阴影依赖项的依赖项

问题描述

假设存在一个分别使用,的库x.y.z-1.0, 。x.y.z-2.0x.y.z-3.0a.b.c-1.0a.b.c-2.0a.b.c-3.0

我目前正在编写另一个com.mysdk使用x.y.z-2.0. 但我还没有检查我的库与x.y.z-1.0和的兼容性x.y.z-3.0。因此,我要遮蔽x.y.z-2.0com.mylibrary.shaded.x.y.z-2.0. 但是,经过调查,a.b.c-2.0不会被遮蔽。所以情况看起来像下面的图片。 当用户同时使用在此处输入图像描述 时,我的问题就出现了。我无法使项目使用指定的,而是使用sdk 中的 。com.mysdka.b.c-1.0a.b.c-1.0a.b.c-2.0

标签: javamavendependenciesdependency-managementmaven-shade-plugin

解决方案


推荐阅读