如何使checkstyle忽略我的应用程序中的xml文件

时间:2013-03-04 13:38:25

标签: static-analysis checkstyle

我已经使用自定义的checkstyle.xml配置了我的checkstyle插件,它可以正常使用java类,但是对于xml文件有很多警告,任何人都可以建议如何从我的应用程序中的任何xml文件中禁用检查样式。

提前感谢。

2 个答案:

答案 0 :(得分:2)

我可以想到两种方法:

  • 你可以suppress findings from non-Java files。这在IDE的内部和外部都能很好地工作。

  • 如果您使用的是Eclipse,则还可以将Eclipse配置为不将非Java文件提供给Checkstyle。为此,右键单击您的项目,然后单击 Checkstyle 。取消选中使用简单配置。使用\.java$指定文件集作为regexp。您将看到对话框窗口下半部分的文件列表仅更改为Java文件。

在早期版本的Checkstyle中,我想我记得配置XML中还有一个文件名过滤器,但我现在似乎无法在文档中找到它,所以也许这个功能不再存在。

答案 1 :(得分:1)

检查样式配置文件中Checker模块的开头有一个basedir属性。如果被评论,请取消注释。 将其值设置为要应用checkstyle规则的文件夹。 例如。任何eclipse项目的src文件夹只包含java文件。

<!-- If you set the basedir property below, then all reported file names 
    will be relative to the specified directory. See http://checkstyle.sourceforge.net/5.x/config.html#Checker --> 
    <property name="basedir" value="/MyEclipeProject/src"/>