如何将注释的目标仅限制为“ ElementType.TYPE_USE”,而其他任何使用都将被“ maven checkstyle”插件拒绝
答案 0 :(得分:0)
如果您想使用Checkstyle,我只会想到RegexpMultiline。您可以这样配置(regex):
<module name="RegexpMultiline">
<property name="format" value="\bElementType\s*\.\s*(?!TYPE_USE)\w+\b"/>
<property name="message" value="Illegal ElementType. Only TYPE_USE is permitted."/>
<property name="fileExtensions" value="java"/>
</module>
此解决方案远非完美,因为它还会触发评论,而不仅限于注释。如果您需要更多控制权,请写一个custom check。