【发布时间】:2019-06-06 11:11:41
【问题描述】:
我添加了使用 Multimaps 的依赖 guava,并且我在我的项目中添加了 Hive 依赖。
编译应用程序时出现以下错误。
尝试调用方法 com.google.common.collect.Multimaps.asMap(Lcom/google/common/collect/ListMultimap;)Ljava/util/Map;但它不存在。它的类 com.google.common.collect.Multimaps 可从以下位置获得:
jar:file:/Users/sreenivas/.m2/repository/org/apache/hive/hive-exec/1.2.1/hive-exec-1.2.1.jar!/com/google/common/collect/Multimaps.class
jar:file:/Users/sreenivas/.m2/repository/com/google/guava/guava/25.1-jre/guava-25.1-jre.jar!/com/google/common/collect/Multimaps.class
它是从以下位置加载的:
file:/Users/sreenivas/.m2/repository/org/apache/hive/hive-exec/1.2.1/hive-exec-1.2.1.jar
行动:
更正应用程序的类路径,使其包含一个兼容的 com.google.common.collect.Multimaps 版本。
谁能建议我如何获取最新版本的依赖项。
【问题讨论】: