发布于 2018-02-12 15:45:21
个人经验告诉我,如果你有旧的球衣版本作为依赖项,你应该检查你所有的依赖项(尤其是你在内部开发的依赖项)。
这就是为我解决类似问题的原因。
发布于 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
https://stackoverflow.com/questions/48711943
复制相似问题