Что такое API-эквивалент для kapt / annotationProcessor? - PullRequest
1 голос
/ 10 апреля 2019

Когда у нас есть несколько модулей в проекте Android, например, у нас есть модуль mylibrary и некоторые другие приложения-модули, которые будут включать этот модуль mylibrary в зависимость от implementation project(':mylibrary')

Тогда, когда мы захотимчтобы добавить библиотеку, которая будет использоваться для всех модулей, мы добавим зависимость библиотеки в зависимость gradle mylibrary, используя api вместо реализация .Например:

api 'com.google.code.gson:gson:2.8.5'

Иногда библиотеке требуется, чтобы в зависимость был включен annotationProcessor.

kapt "org.example:example:1.0.1"

Если я хочу включить этот процессор аннотаций в зависимость mylibrary и сделать его доступным длянесколько модулей, что я использую вместо kapt ?

1 Ответ

1 голос
/ 19 апреля 2019
Зависимости

annotationProcessor и kapt не являются транзитивными и поэтому должны быть объявлены для каждого модуля в вашем проекте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...