Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义checkstyle配置是否忽略标准规则?_Java_Maven_Checkstyle - Fatal编程技术网

Java 自定义checkstyle配置是否忽略标准规则?

Java 自定义checkstyle配置是否忽略标准规则?,java,maven,checkstyle,Java,Maven,Checkstyle,我正在为我的项目设置代码样式检查。我想自定义一些标准规则。为此,我创建了一个名为checkstyle.xml的文件: 在项目的pom.xml中,我配置了maven checkstyle插件: org.apache.maven.plugins maven checkstyle插件 2.17 安装 代码检查 ${checkstyle.printErrors} checkstyle.xml checkstyle-suppressions.xml checkstyle.suppressions.f

我正在为我的项目设置代码样式检查。我想自定义一些标准规则。为此,我创建了一个名为
checkstyle.xml
的文件:


在项目的
pom.xml
中,我配置了maven checkstyle插件:


org.apache.maven.plugins
maven checkstyle插件
2.17
安装
代码检查
${checkstyle.printErrors}
checkstyle.xml
checkstyle-suppressions.xml
checkstyle.suppressions.file
现在,只有
HiddenField
检查被应用,来自
sun\u checks.xml
的所有其他检查都被关闭。如果在插件设置中关闭custom checkstyle.xml,则会再次应用标准检查


问题是,如何应用标准检查,修改其中一个或一些检查的设置?

您可以通过将本地检查复制为您自己的checkstyle.xml,然后对其进行修改


确保使用适合您版本的Checkstyle。您正在使用的Maven Checkstyle插件2.17使用Checkstyle 6.11.2()。只需修改配置文件URL中的版本号,即可下载正确的版本。

谢谢,成功了。虽然我觉得它不是很直观或可维护:-)