我的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的这个问题。
我认为这是一个问题,注释上的Lombok命名属性与此类中使用的泛型相结合(因为我有许多其他类具有类似的Lombok注释,工作正常。手动部分地对代码进行删除操作导致构建工作:
@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);
}
}