Could not find method lombok() for arguments

werwuifi :

Just wanted to include the lombok plugin with my gradle build but get the error message from the title. My build.gradle looks like this:

...
plugins {
    id 'net.ltgt.apt' version '0.10'
}
ext {
    lombok_version="1.16.18"
}
lombok {
    version = ${lombok_version}
    sha256 = ""
}
...
dependencies {
    ...    
    compileOnly "org.projectlombok:lombok:${lombok_version}"
    apt "org.projectlombok:lombok:${lombok_version}"
    ...
}

Source: https://projectlombok.org/setup/gradle

Any ideas what's wrong here? If I remove the lombok {...} part everything works fine.

Roel Spilker :

According to the documentation you should use either

lombok {
    version = "1.16.18"
    sha256 = ""
}

or

dependencies {
    compileOnly 'org.projectlombok:lombok:1.16.18'
    apt "org.projectlombok:lombok:1.16.18"
}

Disclosure: I am a lombok developer.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=461801&siteId=1