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

Форум для тех, кто программирует под Android
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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