Intellij Idea 如何在项目(重新)构建期间关闭特定的不需要的验证/提示

kcugc4gi  于 2023-06-28  发布在  其他
关注(0)|答案(1)|浏览(240)

如果我重建项目,我会收到一堆警告。例如:

serializable class Whatever has no definition of serialVersionUID

这完全是胡说八道(对我来说),因为serialVersionUID是可选的,盲目地生成一个只会产生更多的问题(对我来说)。我想把这个(和类似的)关掉。我不能看到这在任何地方的设置,如果我右键单击此,我看到选项来禁用此验证,可悲的是,它什么也不做,下次我再次看到这一点。所有这些都是在源代码中抑制此警告的情况下发生的:

@SuppressWarnings("squid:S2057")

它适用于编辑器,但不适用于(重新)构建过程。

7bsow1i6

7bsow1i61#

我怀疑在Settings | Build, Execution, Deployment | Compiler | Java Compiler中启用了一些编译器警告。也许在Additional command line parameters中有一个-Xlint选项?
要禁用所有javac警告,请使用设置页面上的Generate no warnings复选框。或者删除-Xlint选项(如果存在)。或者将-Xlint:-serial添加到Additional command line parameters以仅禁用序列化警告

相关问题