【问题标题】:Eclipse cannot find class com.google.common.reflect.TypeToken?Eclipse 找不到类 com.google.common.reflect.TypeToken?
【发布时间】:2015-01-18 19:08:49
【问题描述】:

我使用 Dataflow 的项目可以很好地编译

mvn compile

但是,当我将我的项目导入 eclipse 时,eclipse 无法构建项目并给出以下错误

该项目未构建,因为其构建路径不完整。 找不到 com.google.common.reflect.TypeToken 的类文件。 修复构建路径,然后尝试构建此项目

【问题讨论】:

  • Eclipse 项目是否配置为由 Maven 处理? IE。项目图标上是否有一个小“M”?

标签: eclipse maven guava google-cloud-dataflow


【解决方案1】:

在我的 pom 文件中添加对 Guava 的显式依赖似乎已经解决了这个问题。

<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>[18.0,)</version>
</dependency>

通过运行

mvn dependency:tree -Dverbose -Dincludes=com.google.guava

我了解到我有几个依赖项正在引入 Guava,因此通过添加显式依赖项,我能够强制 maven 引入更新的版本。

但是,我不知道为什么在命令行上运行 'mvn compile' 会起作用。

【讨论】:

    猜你喜欢
    • 2014-04-21
    • 2012-08-18
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多