FluentFuture Class 找不到具有多个 AnntationProcessor 的类



我正在使用Maven和自定义AnnotationProcessor开发一个简单的Java 8项目。

如果我只使用 Dagger 2.15 或我的注释处理器,它运行良好,但如果我同时使用它们,maven 构建将失败并显示以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project MyProject: Fatal error compiling: java.lang.NoClassDefFoundError: com/google/common/util/concurrent/FluentFuture: com.google.common.util.concurrent.FluentFuture -> [Help 1]

我尝试从存储库(版本 r05、19.0、24.1-jre)导入com.google.guava.guavacom.google.common.util.concurrent.FluentFuture类,但它没有奏效。

项目结构:

  • 有一个包含注释的Maven项目,以及两个注释处理器(其中一个仅验证,另一个生成源代码)(基于本文)
  • 还有另一个 Maven 项目,它使用这个项目作为依赖项。因为我想使用 Dagger 2 进行依赖注入(我导入它就像在 Dagger 2 页面的描述中一样)。

我能做什么?

感谢您的帮助!

我降级到dagger 2.14.1 并停止收到该错误。

相关内容

  • 没有找到相关文章

最新更新