首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >泽西依赖冲突

泽西依赖冲突
EN

Stack Overflow用户
提问于 2018-02-09 18:23:20
回答 2查看 1.8K关注 0票数 2

我正在一个现有项目的基础上实现一个下垂向导服务器应用程序。和maven一起建的。

我现在在地狱,这不好玩。我有一个很复杂的pom文件。用hadoop/glassfish/com.sun打包的jersey依赖关系有一个大问题。com.sun.jersey:jersey-core:jar1.19org.glassfish.jersey.core:jersey-client:jar:2.22.2冲突。我尝试添加一些排除,以使它使用2.22.x版本,但它仍然给我看到了这里的错误。我一直在筛选依赖树,并在我认为合适的地方添加排除项,但似乎无法正确地实现。这是我的pom文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-12 15:45:21

个人经验告诉我,如果你有旧的球衣版本作为依赖项,你应该检查你所有的依赖项(尤其是你在内部开发的依赖项)。

这就是为我解决类似问题的原因。

票数 1
EN

Stack Overflow用户

发布于 2019-01-03 12:29:41

如果你这样做了:

mvn依赖项:list -Dverbose (用于过滤结果的grep)

它给出了依赖项(可传递的依赖项)的列表,.Check是在应用程序中使用的sun或glassfish球衣的版本。

如果你这样做了:

mvn依赖项:tree -Dverbose -Dincludes=jersey-server

您将看到任何版本的泽西服务器都来自父服务器的图表。

我有一个hadoop客户端和一个内部休息总线客户端使用一个版本的sun球衣(1.9.x),我需要删除。我在maven里试过,但效果很好。

此外,这个不匹配的球衣版本在下拉向导中给我造成了以下问题。

javax.ws.rs.core.Application.getProperties()Ljava/util/Map;:java.lang.NoSuchMethodError

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48711943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档