我在 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/