java - 我可以在开发模式下将 Lombok 与 GWT 一起使用吗?

标签 java gwt lombok

我试图跟随 official instructions在开发模式下运行一个 lomboked GWT 项目,但我做错了什么,或者这不再适用于当前版本的 GWT?

我得到的错误是:

"The method setA(int) is undefined for the type MyData".

MyData 很简单:

@Data
public class MyData {
  private int a;
}

我在指定

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

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

我也试过玩

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

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

问题是,我主要只是在猜测整个设置应该如何工作,所以我不想对我糟糕的尝试进行故障排除,而是想问一下正确的设置会是什么样子?

最佳答案

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

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

关于java - 我可以在开发模式下将 Lombok 与 GWT 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8414674/

相关文章:

java - Spring MVC 使用模态删除

gwt - 如何将我现有的应用程序从 GWT 2.0 升级到 GWT 2.6

css - 如何将呈现的单元格行右对齐?

java - 为具有前缀 "has"的 boolean 成员编辑 lombok getter 方法名称

java - EntityManager 不需要的后台提交

java - Spring框架bean错误

仅在 GWT 托管模式下的 Hibernate ClassCastException

spring - 将 lombok 与 Spring 结合使用

javadoc - 我使用 Lombok 项目,但 getter 和 setter 没有 JavaDoc

java - Android有效地从输入流中读取