Как мне передать аргументы в Annotation Processor в MavenJAVA

Программисты JAVA общаются здесь
Anonymous
Как мне передать аргументы в Annotation Processor в Maven

Сообщение Anonymous »

Например < /p>
Используйте Kotlin-Kapt < /p>

Код: Выделить всё

kapt {
arguments {
arg("key", "value")
}
}
< /code>
или использовать AnnotationProcessor < /p>
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
arguments = [ key : 'value' ]
}
}
}
< /code>
Когда я использую Maven и Rebuild < /p>

org.apache.maven.plugins
maven-compiler-plugin
3.6.1

1.8
1.8


org.greenrobot
eventbus-annotation-processor
3.2.0





org.greenrobot.eventbus.annotationprocessor.EventBusAnnotationProcessor



true

-eventBusIndex=com.example.test.MyEventBusIndex



< /code>
Происходит следующая ошибка < /p>
Error:java: Invalid mark: -eventBusIndex=com.example.test.MyEventBusIndex
после прочтения официальных документов Maven-Compiler-Plugin и Kapt, я до сих пор не нашел ответа
https://maven.apache.org/plugins/maven- ... ojo.htmlло />https://www.kotlincn.net/docs/reference ... F%E7%94%A8

Подробнее здесь: https://stackoverflow.com/questions/629 ... r-in-maven

Вернуться в «JAVA»