我可以在开发模式下使用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项目的开发者之一。