我的maven版本因特定类引起的以下错误而失败:
找不到符号静态
...以及其他类似错误的加载,因为Lombok注释处理似乎会在它到达时立即停止。这是它打破的代码:
@AllArgsConstructor(staticName = "of")
public class TestCase<T, U> {
public final T input;
public final U expected;
}
我使用Java 8或Java 9和Maven 3.5.2时遇到此问题。
答案 0 :(得分:1)
我认为这是一个问题,在此类中使用的 Lombok命名属性注释与泛型结合使用(因为我有许多其他具有类似Lombok注释的类可以正常工作。手动部分delombokking下面的代码导致构建工作:
@AllArgsConstructor
public class TestCase<T, U> {
public final T input;
public final U expected;
public static <T,U> TestCase<T,U> of(T input, U expected) {
return new TestCase<T, U>(input, expected);
}
}