java - 如何从检查操作中排除某些文件

标签 java formatting code-formatting checkstyle

我正在使用 checkstyle 插件来格式化我的代码,并且我需要从检查操作中排除一些 java 类。为此,我编写了以下代码:

<module name="BeforeExecutionExclusionFileFilter">
    <property name="fileNamePattern" value="src/main/java/package1/*.java"/>
</module>

<module name="BeforeExecutionExclusionFileFilter">
    <property name="fileNamePattern" value="src/main/java/package2/*.java"/>
</module>

我尝试排除 2 个不同包中的所有类。但不幸的是,该代码不起作用。我也尝试过如下:

<module name="BeforeExecutionExclusionFileFilter">
    <property name="fileNamePattern" value="src/main/java/package1/*.java"/>
    <property name="fileNamePattern" value="src/main/java/package2/*.java"/>
</module>

但这并没有起到很好的作用。 checkstyle 插件再次检查所有类。我怎样才能实现这个目标?

最佳答案

经过长时间的尝试,我找到了解决方案。我给出路径的格式是错误的。正确的格式应该是这样的:

    <module name="BeforeExecutionExclusionFileFilter">
    <property name="fileNamePattern" value="[/\\]src[/\\]main[/\\]java[/\\]package1"/>
    </module>

    <module name="BeforeExecutionExclusionFileFilter">
        <property name="fileNamePattern" value="[/\\]src[/\\]main[/\\]java[/\\]package2"/>
    </module>

如果我们想要忽略多个包,这就是我们应该做的。给予两个同名的属性(property)是行不通的。希望这对其他人有帮助。

关于java - 如何从检查操作中排除某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57357014/

相关文章:

c# - Visual Studio 2013 丢失代码格式,C#

c# - Visual Studio 2010 (C#) : Blank before and after * when multiplying

python - 使用方法调用在 Python 中格式化多行

java - 在运行 Strawberry Perl 的 Windows 上安装 Inline::Java 的问题

java - 在包含 ListView (Android) 的 View 中滚动

android - 插入 TextViews 和 EditText 的 HTML 格式化字符串

xml - 如何取消格式化 Visual Studio 2008 中的文档?

java - 类型不匹配 : cannot convert from ASuperClass to ASubClass

java - 如何将参数传递给 KeyBinding 中的 AbstractAction?

c# - Asp.net grdiview : can i format the dataitems in an itemtemplate?