【发布时间】:2022-01-22 04:38:28
【问题描述】:
我正在构建一个 java 库并在其中使用 Lombok。但我想在编译时反编译 lombok 代码,这样该库的用户就不必导入 lombok 依赖项。
我的 build.gradle 看起来像这样
apply plugin: 'java-library'
repositories {
mavenCentral()
}
dependencies {
compileOnly "org.projectlombok:lombok:1.18.16"
annotationProcessor "org.projectlombok:lombok:1.18.16"
}
【问题讨论】:
-
为什么要反编译 lombok?
-
不确定我是否理解这个问题。首先,我认为 Lombok 只是生成了代码,但它本身并没有包含在您的类或 jar 文件中。其次,如果你确实使用 Lombok,你想如何删除它?例如,如果您使用 Lombok 生成的 setter,然后将其删除,您的代码会中断吗?
标签: java gradle build.gradle lombok