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

Static analysis 如何使checkstyle忽略我的应用程序中的xml文件,static-analysis,checkstyle,Static Analysis,Checkstyle,我已经用定制的checkstyle.xml配置了我的checkstyle插件,它可以很好地与java类一起工作,但是有很多关于xml文件的警告,任何人都可以建议如何从我的应用程序中的任何xml文件中禁用checkstyle 提前谢谢。我可以想出两种方法: 你可以。这在IDE内外都非常有效 如果您使用的是Eclipse,还可以将Eclipse配置为不将非Java文件提供给Checkstyle。为此,请在项目上单击鼠标右键,然后单击“检查样式”。取消选中使用简单配置。使用\.java$作为rege

我已经用定制的checkstyle.xml配置了我的checkstyle插件,它可以很好地与java类一起工作,但是有很多关于xml文件的警告,任何人都可以建议如何从我的应用程序中的任何xml文件中禁用checkstyle


提前谢谢。

我可以想出两种方法:

  • 你可以。这在IDE内外都非常有效

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


在Checkstyle的早期版本中,我想我记得在配置XML中也有一个文件名过滤器,但我现在似乎在文档中找不到它,因此可能该功能已不复存在。

在Checkstyle配置文件的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"/>