Delombok Java 8类型注释

时间:2015-06-03 08:33:56

标签: maven maven-plugin lombok type-annotation

我正在开发一个Java 8 Spring项目,并希望使用Lombok来减少样板代码。由于我需要一个Javadoc,我设置了lombok-maven-plugin和maven-javadoc-plugin。

运行lombok:delombok目标之后,生成源以target / generated-sources / delombok,就像我指定的那样。但代码搞砸了。为了验证,我使用了Java 8s类型注释,例如:

import edu.umd.cs.findbugs.annotations.NonNull;
....
Set<@NonNull PredictedConsumption> consumptions

这将导致:

Set<(UNKNOWN[JCAnnotatedType]: @NonNull() PredictedConsumption)> consumptions;

当然,这对javadoc生成不起作用。我相信代码生成器不知道如何解释这些类型注释。

有没有办法让delombok使用类型注释?若然,怎么做?

提前致谢

1 个答案:

答案 0 :(得分:2)

这看起来像个错误。您应该提交一个问题或发布到Lombok邮件列表(Lombok作者也可以回答这个问题,但我不确定它的频率)。

我敢打赌它会由this line产生,你可以尝试自己修复它。