我可以在开发模式下使用Lombok和GWT吗?

我尝试按照关于在开发模式下运行lomboked GWT项目的官方说明 ,但要么我做错了,要么这不适用于当前版本的GWT?

我得到的错误是:

“对于MyData类型,方法setA(int)是未定义的”。

MyData很简单:

@Data public class MyData { private int a; } 

我指的是

-javaagent:/path/to/lombok.jar=ECJ

在我的Eclipse Run Configuration中(作为VM参数)。

我也试过玩

-Xbootclasspath / P:/path/to/lombok.jar

,以及从我的ant文件等开始dev模式。

问题是,我大多只是猜测整个设置应该如何工作,所以我不想解决我的不良尝试,我想问一下正确的设置是什么样的?

你现在可能已经开始工作,但我可以确认它确实适用于GWT2.4 / Eclipse 3.7。 唯一需要的选项是-javaagent VM arg,并将lombok.jar添加到classpath / buildpath。

我认为当你第一次开始使用它时,有一些问题,与gwt-unitCache文件夹和war / WEB-INF / classes文件夹有关,清除它们可能是设置它时的一个很好的步骤!

我认为你偶然发现了问题393 。 如果是这种情况,您可以尝试最新的边缘版本

披露:我是lombok项目的开发者之一。