关于在不兼容类型上调用“等于”的 Maven 插件警告

Maven plugin warning about calling `equals' on incompatible types

NetBeans 具有在不兼容类型上发出警告然后调用 equals 的巧妙功能。由于我们在更改某些接口的 return 类型后多次浪费了无数个小时,所以我希望在不兼容的类型上调用 equals 时有一个 maven 插件警告或更好的失败。

findbugs 可以检测到那些东西,比如不兼容的类型:http://findbugs.sourceforge.net/bugDescriptions.html#EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS

有可用的 maven 插件:http://gleclaire.github.io/findbugs-maven-plugin/

也可以使用 sonarqube 来检测:http://www.sonarqube.org/ (还有很多其他问题,请尝试从小处着手)