2017-01-28 12 views
2

Im пытается использовать Ломбок в сочетании с AspectJ и Maven. Итак, в чем проблема? Когда я использую плагин AspectJ Maven (www.mojohaus.org/aspectj-maven-plugin/), он берет источники и компилирует их и игнорирует изменения, внесенные Ломбоком. Я последовал this tutorial и придумал this code и AspectJ работает, но Ломбки умирают с этим сообщением:Lombok and AspectJ

[WARNING] You aren't using a compiler supported by lombok, so lombok will not work and has been disabled. 
Your processor is: org.aspectj.org.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl 
Lombok supports: sun/apple javac 1.6, ECJ 

Итак, кто-нибудь знает, как получить Ломбки в сочетании с AspectJ работает?

[EDIT] ЭТО РАБОТАЕТ! Теперь, похоже, он работает, когда я упаковываю проект в жирную банку. Но он все еще не работает с maven: test и IntelliJ. Я был бы рад, если бы у кого-то были проблемы с этим.

С уважением!

+2

https://palesz.wordpress.com/2011/12/03/howto-maven-lombok-and-aspectj-together/ –

+0

http://stackoverflow.com/questions/25903686/lombok-does-not- work-with-aspectj – korolar

+0

Я бы добровольно взглянул, если вы можете поделиться [SSCCE] (http://sscce.org/), включая Java + AspectJ code + Maven POM на GitHub. – kriegaex

ответ

0

Используйте delombok для генерации нормального исходного кода. И продолжайте, как если бы Ломбок не использовался.

Сохраните свой аннотированный код Lombok в главном/src/lombok (например), а затем плагин delombok преобразует эти аннотации в обычный код и в каталог/delomboked (например).

 Смежные вопросы

  • Нет связанных вопросов^_^