Настройте gradle с помощью annotationProcessor и log4j2 PluginProcessor - PullRequest
0 голосов
/ 29 января 2019

Я пытался построить свой проект с Gradle.Я получил эту ошибку:

"Detecting annotation processors on the compile classpath has been deprecated. Gradle 5.0 will ignore annotation processors on the compile classpath. The following annotation processors were detected on the compile classpath: 'org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor'.  Please add them to the annotation processor path instead. If you did not intend to use annotation processors, you can use the '-proc:none' compiler argument to ignore them."

Я понял, что мне нужно использовать annotattionProcessor вместо компиляции.Но как на самом деле это сделать.Вот часть моих зависимостей от файла Gradle:

dependencies {
    implementation 'org.apache.logging.log4j:log4j-api:2.11.1'
    implementation 'org.apache.logging.log4j:log4j-core:2.11.1'
}

Я пытался использовать его таким образом (неявным образом), но он не работает

dependencies {
    implementation 'org.apache.logging.log4j:log4j-api:2.11.1'
    implementation 'org.apache.logging.log4j:log4j-core:2.11.1'
    annotationProcessor 'org.apache.logging.log4j.core:config.plugins.processor.PluginProcessor'
}

Может кто-нибудь помочьмне

1 Ответ

0 голосов
/ 30 января 2019

Ответ был довольно прост:

dependencies {
    implementation 'org.apache.logging.log4j:log4j-api:2.11.1'
    annotationProcessor 'org.apache.logging.log4j:log4j-core:2.11.1'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...