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

时间:2011-12-07 11:37:50

标签: java gwt lombok

我尝试在开发模式下运行lomboked GWT项目时遵循official instructions,但要么我做错了,要么这不适用于当前版本的GWT?

我得到的错误是:

  

“方法setA(int)未定义MyData”类型。

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文件等开始开发模式

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

我认为你偶然发现Issue 393。如果是这种情况,您可以尝试最新的edge release

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