Java 找不到具有多个AnnotationProcessor的FluentFuture类

Java 找不到具有多个AnnotationProcessor的FluentFuture类,java,maven,code-generation,dagger-2,annotation-processor,Java,Maven,Code Generation,Dagger 2,Annotation Processor,我正在用Maven和一个定制的AnnotationProcessor开发一个简单的Java8项目 如果我只使用.15或我的AnnotationProcessor,它工作得很好,但如果我同时使用它们,maven build将失败,并出现以下错误: [ERROR]无法在project MyProject上执行goal org.apache.maven.plugins:maven编译器插件:3.6.1:compile(默认编译):致命错误编译:java.lang.NoClassDefFoundErro

我正在用Maven和一个定制的AnnotationProcessor开发一个简单的Java8项目

如果我只使用.15或我的AnnotationProcessor,它工作得很好,但如果我同时使用它们,maven build将失败,并出现以下错误:

[ERROR]无法在project MyProject上执行goal org.apache.maven.plugins:maven编译器插件:3.6.1:compile(默认编译):致命错误编译:java.lang.NoClassDefFoundError:com/google/common/util/concurrent/FluentFuture:com.google.common.util.concurrent.FluentFuture->[Help 1]

我试图从
com.google.guava.guava
存储库(版本r05,19.0,24.1-jre)导入
com.google.common.util.concurrent.FluentFuture
类,但没有成功

项目结构:

  • 有一个Maven项目,其中包含注释,还有两个AnnotationProcessor(其中一个只验证,另一个生成源代码)(基于文章)
  • 还有另一个Maven项目,它使用这个项目作为依赖项。因为我想使用Dagger2进行依赖注入(我导入了它,就像Dagger2页面中的描述一样)
我能做什么


谢谢你的帮助

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

它修复了原始错误,但我得到了另一个错误:
[error]无法执行goal org.apache.maven.plugins:maven编译器plugin:3.6.1:compile(默认编译)在项目TTT上:编译时出现致命错误:java.lang.NoSuchMethodError:com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;->[帮助1]
您有什么建议吗?(番石榴没有帮助:()