如何正确配置 IntelliJ IDEA 以处理注释?
使用 maven 目标processor:process
可以正常工作,但是如何在不使用 IntelliJ IDEA 中的 maven 目标的情况下进行处理(使用它的注释处理首选项)?
在 IntelliJ 的首选项/注释处理器下,我有以下设置:“ Enable annotation processing
”被选中,带有选项“ Obtain processors from project classpath
”
我将“ Annotation Processors
”部分留空,因为我假设它应该通过类路径自动找到。在已处理的模块下,我选择我的 Android 模块和“ target/generated-sources/apt
”作为“ Generated Sources Directory Name
”。
在我的项目结构中,我设置了模块依赖项“ Maven: com.googlecode.androidannotations:androidannotations:2.6
”和“ Maven: com.googlecode.androidannotations:androidannotations:api:2.6
”,以便在我的类路径中拥有处理器。
但是构建项目不会处理注释,而是收到警告' Annotation processing without compilation requested but no processors were found.
'
如果我尝试手动将 Annotation Processor 设置为 ' com.googlecode.androidannotations.AndroidAnnotationProcessor
' 并选择 ' /path/to/libs/androidannotations-2.6-api.jar
' 作为处理器的路径,我会com.googlecode.androidannotations.AndroidAnnotationProcessor
在尝试构建项目时收到错误“Annotation processor ' ' not found”。
这是我在屏幕截图中的配置:http: //imageshack.us/photo/my-images/841/intellijaa.png/