DaggerAppComponent с Gradle 5 - PullRequest
       12

DaggerAppComponent с Gradle 5

0 голосов
/ 27 апреля 2020

У меня есть проект Gradle Java со следующими зависимостями (частичные):

dependencies {
    ...
    apt 'com.google.dagger:dagger-compiler:2.17'
    implementation 'com.google.dagger:dagger:2.17'
}

Проект прекрасно компилируется с Gradle 4.8.1

После обновления до Gradle 5.1.1 при попытке компиляции я получаю следующую ошибку:

Execuenter code heretion failed for task ':compileJava'.
Cannot specify -processorpath or --processor-path via `CompileOptions.compilerArgs`. Use the `CompileOptions.annotationProcessorPath` property instead.

Я прочитал в документации Gradle, что мне нужно добавить annotationProcessor, и поэтому я изменил зависимости следующим образом:

dependencies {
    ...
    annotationProcessor 'com.google.dagger:dagger-compiler:2.17'
    implementation 'com.google.dagger:dagger:2.17'
}

Но теперь он не генерирует DaggerAppComponent во время компиляции, и я получаю следующую ошибку:

error: cannot find symbol import initializer.di.DaggerAppComponent;

Есть идеи, как изменить зависимости Gradle, чтобы это работало?

...