java - 从 Guava 19 升级到 20 时出现编译错误

标签 java guava errorprone

尝试将 guava 从版本 19 升级到 20 并出现此错误:

Error:java: cannot access com.google.errorprone.annotations.CanIgnoreReturnValue
  class file for com.google.errorprone.annotations.CanIgnoreReturnValue not found

有什么解决办法吗?我的项目中没有任何对 errorprone 的引用。 像下面这样向 errorprone 添加依赖项没有帮助:

        <groupId>com.google.errorprone</groupId>
        <artifactId>error_prone_annotations</artifactId>

最佳答案

通过手动添加容易出错的依赖解决:

    <dependency>
        <groupId>com.google.errorprone</groupId>
        <artifactId>error_prone_annotations</artifactId>
        <version>2.0.12</version>
    </dependency>

关于java - 从 Guava 19 升级到 20 时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40364635/

相关文章:

java - 向 java 程序发送复杂的参数

java - 为对象列表的子字段调用 Iterables.contains

java - arraylist/atomic double array (Google Guava) 中的 .get() 操作是线程安全的吗?

java - 解决调用其他构造函数的构造函数上容易出错的 ConstructorLeaksThis 警告

java - 容易出错的问题可以自动应用建议的修复吗?

java - 来自 clojure.java.api.Clojure 的意外行为

java - 目前是否有 Rational Team Concert 的替代品?

java - 在 Netbeans 中,如何设置 Eclipse 的运行/调试配置参数的等价物?

java - Guava ImmutableBiMap 变为 LinkedHashMap 并导致 Spring Autowiring 错误

java - 什么是 Javadoc 摘要片段?