gpt4 book ai didi

eclipse - FindBugs - 在 eclipse 和 maven 之间共享错误设置

转载 作者:行者123 更新时间:2023-12-02 00:14:16 25 4
gpt4 key购买 nike

我希望这是一个足够简单的问题。

我在 Eclipse 中使用了 FindBugs。我也让它在 Maven 中工作。但是,如果我看到错误是误报,或者太轻微,或者根本不会被修复,那么我将在 Eclipse 中忽略它。这会导致 Maven 仍然报告错误的问题。这并不理想。从技术上讲,我可能可以编辑 Maven 配置以忽略某些错误,但这似乎效率低下。此外,将有一个团队从事该项目,因此我最终需要找到一个解决方案,将错误设置存储在 SVN 或网络驱动器上。

但无论如何,我想我已经找到了存储与这些错误相关的 eclipse 设置的文件夹: <ECLIPSE_WORKSPACE>/.metadata/.plugins/edu.umd.cs.findbugs.plugin.eclipse

是否可以在构建过程中将 Maven 指向同一个文件?或者实际上,是否可以将它提取到一个单独的位置,例如在网络上,然后将 eclipse 和 maven 都指向它?

感谢任何帮助。谢谢。

最佳答案

您可以向 Maven 配置中添加一个排除过滤器文件:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs-maven-plugin.version}</version>
<configuration>
<excludeFilterFile>path/to/excludes.xml</excludeFilterFile>
</configuration>
</plugin>

配置文件如下所示。以下将匹配来自 my.package 中所有类的 findbugs 的 SE_BAD_FIELD 警告。查看更多here .

<FindBugsFilter>
<Match>
<Package name="~my.package.*"/>
<Bug pattern="SE_BAD_FIELD"/>
</Match>
</FindBugsFilter>

然后您可以从 Window -> Preferences -> Java -> FindBugs -> Filter Files -> Exclude filter files -> Add.. 添加相同的过滤器文件到 Eclipse FindBugs 插件。

关于eclipse - FindBugs - 在 eclipse 和 maven 之间共享错误设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993768/

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