Android настраиваемая задача Kapt - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь написать специальную задачу, которая должна выполнять обработчик аннотаций, используя kapt, теперь я знаю, что это должно выполняться автоматически, но я столкнулся с определенной проблемой c:

  • У меня есть проект с несколькими модулями, в котором модули зависят друг от друга (это динамика c, и мой плагин ничего не знает о зависимости)
  • Мне нужно запускать kapt задачи из всех модулей перед любой компиляцией вызывается. Я пробовал dependsOn, но похоже, что задача kaptDebugKotlin объявляет зависимость от compileDebugKotlin (mustRunAfter вида зависимости), это означает, что как только задача kapt из модуля выполнена, эта задача будет выполнена немедленно. Проблема возникает, когда процесс компиляции происходит и не удается, потому что некоторые источники из другого модуля (которые должны быть сгенерированы с помощью kapt) еще не сгенерированы. знать способ выполнять все kapt задачи из всех модулей прямо при запуске сборки.

    Любая помощь, пожалуйста ??

...