找不到参数的方法注解处理器()

时间:2019-02-28 07:31:49

标签: gradle travis-ci lombok

我的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'
}
  

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

     
    

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

  

build.gradle中的annotationProcessor似乎没有被解析,我听不懂,我是gradle的新手,有人可以帮助我吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

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