Ломбок не работает с компиляцией GWT

Я пытался использовать Lombok в качестве последнего решения (в некотором отчаянии) моей проблемы с геттерами/сеттерами (я пробовал генераторы GWT и процессоры аннотаций, но Lombok выглядит так, как будто это может быть ответом), но я столкнулся с проблема. Если я помещу аннотации в свой класс:

@Getter @Setter
public class MyModel extends MyAbstractModel {
    private Integer uid;
    //...
}

Затем, как и ожидалось, Eclipse сможет увидеть новые методы. Я поместил lombok.jar в /lib и поместил его в путь сборки, но когда я пытаюсь использовать GWT-компиляцию, я получаю ошибки о том, что ни один из геттеров /сеттеры существуют. Если я добавлю их вручную, компиляция будет работать нормально.

Я не могу понять, что здесь происходит не так, я даже поместил ссылку -javaagent в аргументы виртуальной машины, но не сигару. Просто похоже, что обработчики аннотаций ломбока не работают при компиляции GWT (и я также пытался удалить unitCache, но это тоже не работает).

Я действительно не хочу писать эти геттеры и сеттеры вручную, у меня есть добрых 50 или около того моделей, и некоторые из них имеют 20-30 свойств.


person GTF    schedule 23.07.2013    source источник
comment
(да, я видел stackoverflow.com/questions/8414674/, но это не совсем та же проблема)   -  person GTF    schedule 23.07.2013
comment
В качестве обходного пути используйте delombok для создания источников с помощью геттеров и сеттеров и укажите GWT на эти сгенерированные источники. .   -  person Thomas Broyer    schedule 23.07.2013
comment
Спасибо, кажется, сработало, когда я использую @Getter @Setter перед каждым именем свойства, но не когда я помещаю какие-либо аннотации перед именем класса.   -  person GTF    schedule 23.07.2013
comment
Привет, наконец, стоит ли пытаться использовать Ломбок? Я имею в виду, что настройка в eclipse, GWT и т. д. для меня сложна (я использую GWT/GAE). Более того, если каждый раз есть какой-то дополнительный манипулятор (повторно генерировать исходники), если некоторые случаи не работают (как сказал @GTF)... это очень больно... Есть ли альтернатива Ломбоку? Работает ли он с SuperDevMode? спасибо   -  person Axel    schedule 14.10.2013