gpt4 book ai didi

java - 在 Maven Checkstyle 插件报告中排除类

转载 作者:IT老高 更新时间:2023-10-28 20:48:48 32 4
gpt4 key购买 nike

我有一个 Maven 2 项目,我想配置我的 Checkstyle 报告插件,以便只分析我的一些类。我找到了maven.checkstyle.excludes属性,但尽管将其作为命令行参数传递(使用 -D=maven.checkstyle.excludes=... )我无法让它工作。我在插件文档页面上找不到任何内容。理想情况下,我希望能够在 <configuration> 中进行设置我的 POM 的一部分。

最佳答案

如果您像我一样来到这里寻找一种从 checkstyle 中排除生成的来源的方法,请执行以下操作:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.15</version>
<configuration>
<sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
</configuration>
</plugin>

默认情况下, checkstyle:checkstyle checkstyle 插件的目标使用 ${project.compileSourceRoots} ,其中显然包括生成的源目录。

如果您将其更改为 ${project.build.sourceDirectory} ,它将仅使用源目录,而不使用任何生成的源目录。

请注意,虽然 <sourceDirectory>已弃用,替代方案 <sourceDirectories> , 似乎不起作用。

编辑:在评论中,@Cyrusmith、@Ben 和 @Olivier Callioux 报告说,截至 2017 年,<sourceDirectories>作品;我无法确认。

关于java - 在 Maven Checkstyle 插件报告中排除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362652/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com