找不到参数的方法 annotationProcessor()

Could not find method annotationProcessor() for arguments

以下是我的 build.gradle 文件。我的项目在本地编译(IntelliJ-IDEA 是我的 IDE),但是当我将它推送到 GitHub 时,travis-ci 构建失败。我的 gradle 版本是 gradle-5.2.

apply plugin: "java"
apply plugin: 'jacoco'

sourceCompatibility = 1.8
version = "1.0"

repositories {
  mavenCentral()
}


dependencies {
  annotationProcessor 'org.projectlombok:lombok:1.18.2'
  compileOnly 'org.projectlombok:lombok:1.18.2'
  testAnnotationProcessor 'org.projectlombok:lombok:1.18.2'
  testCompileOnly 'org.projectlombok:lombok:1.18.2'
}

FAILURE: Build failed with an exception.

  • Where: Build file '/home/travis/build/XXX/PROJECT/build.gradle' line: 33
  • What went wrong: A problem occurred evaluating root project 'PROJECT'.

Could not find method annotationProcessor() for arguments [org.projectlombok:lombok:1.18.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

build.gradle中的annotationProcessor好像没有解析出来,不知道是什么问题。如有任何帮助,我们将不胜感激ci。谢谢

如@M.Ricciuti 所说,annotationProcessor 可从 gradle 版本 4.6 及更高版本获得。所以我们要做的只是确认gradle的版本>=4.6。我们最好使用 Wrapper。谢谢,仅此而已。