Gradle下引入lombok
时间: 2024-10-20 14:12:06 浏览: 41
Lombok是一个流行的Java库,它通过注解简化了代码编写,特别是在处理getter、setter、构造函数、equals()、hashCode()等常见操作上。要在Gradle项目中引入Lombok,你需要按照以下步骤进行:
1. 首先,添加Lombok依赖到你的`build.gradle`文件的`dependencies`部分。如果你的项目还是Gradle 4.x及更早版本,可以在`allprojects`块下面添加:
```groovy
allprojects {
repositories {
mavenCentral()
}
}
```
然后,在你的模块级别(例如:app或common)添加:
```groovy
dependencies {
implementation 'org.projectlombok:lombok:$lombok_version'
}
```
将`$lombok_version`替换为你想要的实际Lombok版本,如`"0.18.24"`。
2. 如果你是Gradle 5.x及以上,你可以直接在`dependencies`块里添加:
```groovy
dependencies {
annotationProcessor 'org.projectlombok:lombok:$lombok_version'
implementation 'org.projectlombok:lombok-api:$lombok_version'
}
```
这里,`annotationProcessor`用于编译期间生成源码,而`lombok-api`用于运行环境,避免编译时循环依赖。
3. 接下来,你需要告诉Gradle启用注解处理器。在`plugins`块中添加:
```groovy
plugins {
id 'java'
id 'idea' // 对于IntelliJ IDEA,这一步很重要
}
```
然后在`sourceSets`中配置注解处理器产生的源码:
```groovy
sourceSets {
main.allJava.srcDirs += 'src/main/java'
main.annotationProcessor.srcDirs += 'src/main/java'
}
```
4. 最后,你需要在构建脚本中运行注解处理器。如果你使用的是命令行工具,运行`./gradlew build --parallel --info`,或者在IDEA中点击“Run”->“Rebuild Project”。
完成上述步骤后,Lombok就会在你的Gradle项目中生效了。
阅读全文