我的项目中有两个库作为依赖项。这两个库中的每一个都有一堆库作为依赖项。然而,有两个具有不同版本的同名库,其中一个正如我在 Maven pom 依赖层次结构中看到的那样,与同名库发生了冲突。当我运行程序时,它使用两个“父”库的元素,但它使用冲突的“子”库之一,它尝试与“父”库一起使用,而“父”库应该使用其他冲突的库。那么是否有可能在项目中使用两个冲突的库。
谢谢
最佳答案
不完全是。
您可以使用 Maven 阴影插件构建一个阴影 jar,其中包含具有不同包层次结构的依赖项。
但通常的解决方案是尝试找到一个可以与所有其他内容一起使用的库版本(我知道这并不总是可行)。
关于java - 如何在java项目中使用commited库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61606962/