找不到参数的方法ationmentProcessor()

jes*_*sey 5 gradle lombok travis-ci

我的build.gradle文件如下。我可以在本地环境(Intellij-IDEA)中成功编译并运行它,但是当我尝试将其推送到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'
}
Run Code Online (Sandbox Code Playgroud)

失败:构建失败,发生异常。*位置:构建文件'/home/travis/build/XXX/PROJECT/build.gradle'行:33 *出了什么问题:评估根项目'PROJECT'时出现问题。

在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找不到参数[org.projectlombok:lombok:1.18.2]的方法注解处理方法。

annotationProcessor中的build.gradle似乎并没有被解析的,我不明白,我是一个新的Gradle为,任何人都可以帮我吗?非常感谢!

jes*_*sey 7

正如@ M.Ricciuti所说的,这annotationProcessor可以从Gradle 4.6中获得。因此,我们应该做的只是确认Gradle的版本> = 4.6。我们最好使用Wrapper。谢谢,仅此而已。