如何将Lombok添加到Gradle Java库项目中?

如何将Lombok添加到Gradle Java库项目中?,java,gradle,lombok,Java,Gradle,Lombok,我试过这个: plugins { // Apply the java-library plugin to add support for Java Library id 'java-library' id 'io.freefair.lombok' version '3.8.4' } 但我得到了一个错误: Unable to load class 'org.gradle.api.plugins.quality.FindBugsPlugin'. This is an unexpecte

我试过这个:

plugins {
  // Apply the java-library plugin to add support for Java Library
  id 'java-library'
  id 'io.freefair.lombok' version '3.8.4'
}
但我得到了一个错误:

Unable to load class 'org.gradle.api.plugins.quality.FindBugsPlugin'.
This is an unexpected error. Please file a bug containing the idea.log file.
Lombok在maven central有售,所以告诉Gradle下载 龙目山很容易

Lombok Gradle插件我们建议您使用Gradle插件;它使部署变得轻而易举,并且易于实现 做额外的任务,比如去目标。这个插件是开源的。 阅读更多关于gradle lombok插件的信息

没有插件的Gradle如果你不想使用插件,Gradle有内置的compileOnly作用域,可以用来告诉你 gradle仅在编译期间添加lombok。你的身材,格雷德尔会的 看起来像:

记住,您仍然需要下载lombok.jar(或者在 gradle的缓存)并将其作为JAR文件运行,如果您希望在中编程的话 日食插件使这一部分变得更容易

官方网站lombok->

Lombok在maven central有售,所以告诉Gradle下载 龙目山很容易

Lombok Gradle插件我们建议您使用Gradle插件;它使部署变得轻而易举,并且易于实现 做额外的任务,比如去目标。这个插件是开源的。 阅读更多关于gradle lombok插件的信息

没有插件的Gradle如果你不想使用插件,Gradle有内置的compileOnly作用域,可以用来告诉你 gradle仅在编译期间添加lombok。你的身材,格雷德尔会的 看起来像:

记住,您仍然需要下载lombok.jar(或者在 gradle的缓存)并将其作为JAR文件运行,如果您希望在中编程的话 日食插件使这一部分变得更容易


官方网站lombok->

我一直在使用lombok和
compileOnly
annotationProcessor
,这里的问题是该项目是一个Java库,两种方法都不起作用,至少从我的角度来看是这样。我的错误是,因为我从spring boot
build.gradle
复制了代码,所以它缺少版本。在发布版本后,它工作了。我无法解释为什么,但我对此很满意。我一直在使用Lombok和
compileOnly
annotationProcessor
,这里的问题是该项目是一个Java库,两种方法都不起作用,至少从我的角度来看是这样。我的错误,因为我从spring boot
build.gradle
复制了代码,它缺少版本。在发布版本后,它工作了。我无法解释原因,但我对此感到高兴。
repositories {
    mavenCentral()
}

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