有没有办法让 var 在 Maven 中成为编译时错误?

Scr*_*Dev -1 java var maven

我们正在更新 Java 17。Maven 中有没有一种方法可以使 usingvar创建编译时错误,而无需为旧版本的 java 进行编译?换句话说,我不想告诉 Maven 为 1.8 或类似版本进行编译。

我也不想使用以 IDE 为中心的解决方案,因为我们并不都使用相同的 IDE。

Mar*_*nik 5

一般来说,考虑使用作为插件运行的代码的静态分析器。var您可以定义一个规则,一旦在代码中观察到,构建就会失败。