java - 为什么编译器找不到 "MappingProcessor"注解处理器?

标签 java annotations

我在 OSX 10.9.5 上使用 IntelliJ 13.0.2,使用 java 1.8。尝试在 IntelliJ 中运行单元测试时出现此错误。当我在命令行通过 maven 运行编译或测试时,它运行良好。

我已经进入文件->其他设置->默认设置->编译器->注释处理器并取消选中启用注释处理。我还尝试过选中启用注释处理,并保留默认设置。

我们正在运行我们的测试

@RunWith(MockitoJUnitRunner.class)

它找不到的注释处理器是 org.mapstruct.ap.MappingProcessor。我不知道它是从哪里得到的,它不在我们的进口产品中。也许是 Mockito 的依赖?

最佳答案

这是因为境界而发生的。您可以使用这些依赖项

类路径“io.realm:realm-gradle-plugin:2.0.0-SNAPSHOT

类路径'com.android.tools.build:gradle:2.0.0-alpha3

类路径'com.neenbedankt.gradle.plugins:android-apt:1.8

2.0.0版本快照。祝你好运!

关于java - 为什么编译器找不到 "MappingProcessor"注解处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358649/

相关文章:

java - EJB 服务器端能否向 EJB 客户端发送事件?

java - 在 SDK 之外开发 Android

java - 如何拆分Java对象的元素?

java - JAXB 编码具有相同名称的可变元素列表

java - Jackson JsonView 和 JsonTypeInfo

java - @Before 和 @AfterReturning 组合可能吗?

java - 如何避免 libgdx SpriteBatch/BitmapFont 破坏 Texture.bind?

java - 空 Activity 中缺少操作栏

java - 在哪里可以找到有关 spring-security 注释的更多信息

c# - c#中的参数属性