Как разделить зависимости, использующие annotationProcessor, между модулями Android?

У меня есть модуль приложения Android (A) и модуль библиотеки Android (B). И (A), и (B) содержат одни и те же зависимости:

dependencies {
   implementation 'com.jakewharton:butterknife:8.8.1'
   annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

Однако в моем проекте модуль (A) зависит от модуля (B), поэтому я искал в переполнении стека вопрос о том, как реализовать шаблон проектирования Don't Repeat Yourself, чтобы я включал эти зависимости только в модуль (B), и я нашел < href="https://stackoverflow.com/a/48443958/6118808">это полезно, но я не нашел, как сделать эту зависимость

annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1

разделенный между этими двумя модулями, так как я мог это сделать?


person Abdulmalek Dery    schedule 05.08.2018    source источник
comment
Это аннотация, а не зависимость, поэтому я не думаю, что ее можно использовать между модулями, к сожалению.   -  person Jules    schedule 03.09.2018
comment
после долгих поисков нашел, что его надо добавлять в каждый модуль   -  person Abdulmalek Dery    schedule 03.09.2018