5

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

我得到的错误是:

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

MyData 很简单:

@Data
public class MyData {
  private int a;
}

我指定

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

在我的 Eclipse 运行配置中(作为 VM 参数)。

我也试过玩

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

,以及从我的 ant 文件启动开发模式等。

问题是,我主要是在猜测整个设置应该如何工作,所以我不想解决我糟糕的尝试,我想问一下正确的设置是什么样的?

4

2 回答 2

4

您现在可能已经让它工作了,但我可以确认它确实适用于 GWT2.4 / Eclipse 3.7 。唯一需要的选项是 -javaagent VM 参数,并将 lombok.jar 添加到类路径/构建路径。

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

于 2012-02-05T20:29:40.637 回答
2

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

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

于 2012-01-02T19:40:58.530 回答