我有一个项目,其中包含同一 jar 的两个版本,问题是它导致了 jar 冲突。
[WARNING] org.apache.cxf.transports.http.configuration.package-info scanned from multiple locations: jar:file:///private/var/folders/rw/9_fr4s6s01d5vcykl3fqkd7d3j59v0/T/jetty-0.0.0.0-0-attache-api-rest.war-_api-any-2999199381910928390.dir/webapp/WEB-INF/lib/cxf-rt-transports-http-3.1.12.jar!/org/apache/cxf/transports/http/configuration/package-info.class, jar:file:///private/var/folders/rw/9_fr4s6s01d5vcykl3fqkd7d3j59v0/T/jetty-0.0.0.0-0-attache-api-rest.war-_api-any-2999199381910928390.dir/webapp/WEB-INF/lib/cxf-rt-transports-http-3.1.4.jar!/org/apache/cxf/transports/http/configuration/package-info.class
我想删除以前的版本,并且我知道如何使用排除来删除它,但我无法在 pom.xml 依赖关系层次结构中找到 cxf-rt-transports-http-3.1.4.jar,以便我可以找出这种传递依赖实际上来自哪里。
最佳答案
您可以尝试从eclipse依赖关系图中查找依赖关系,下面是在项目中搜索特定jar的SS。
如果某个 jar 存在多个版本,您将看到该 jar 的 2 个不同版本以及不同的父库。您可以通过右键单击另一个并选择排除选项来将其排除。
关于java - 依赖冲突并且找不到 jar 来解决该问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58449853/