Lombok 在使用 Ant 构建时无法生成 setter 和 getter

Lombok cannot generate setter and getter while using Ant build

我尝试使用 Ant 构建我的 Java 应用程序,其中包含 lombok.jar。 但是我总是收到错误消息,指出 setter 或 getter 对于许多值对象是未定义的。 我尝试反编译为Ant生成的.class文件,而这些.class文件没有setter和getter。 我确保 Ant 构建可以引用位于我的应用程序项目的 lib 文件夹中的 lombok.jar,并且我尝试将 lombok.jar 重新定位到我之前设置的 class 路径,但它仍然没有工作。 我还检查了 Ant 构建的 build.xml。 classpath 设置似乎没有错。

有什么我遗漏的吗?

一个可能的线索: 确保注释处理已启用:

<jar destfile="${annotationprocessorjar}" ... >
 ...
 <service type="javax.annotation.processing.Processor" provider="${your.annotation.processor.fully.qualified.name}"/>

注释处理器将取决于您使用的 lombok 版本。