gpt4 book ai didi

java - 在 Eclipse 中微调 FindBugs ant 任务

转载 作者:搜寻专家 更新时间:2023-10-30 21:09:59 26 4
gpt4 key购买 nike

在 eclipse 中,我可以定义要从首选项页面报告的检测器 ID错误类别

我在 FindBugs docs 中找不到类似的 FindBugs ant 任务或在 Eclipse ant 编辑器中使用自动完成功能。

我可以调整的是努力报告水平

调整检测器和类别是未记录或缺失的功能,还是我遗漏了什么? FindBugs Eclipse 插件中又是如何解决的?

最佳答案

我在使用 findbugs 和 ant 时也遇到了一些问题。这是我最后所做的:

<taskdef name="findbugs" 
classpathref="build_libs"
classname="edu.umd.cs.findbugs.anttask.FindBugsTask" />
<!--
Executes findbugs for a unpacked plugin (folder)
Params:
plugin: the plugin / module to fetch
plugin_dir: the folder to checkout the plugin to
-->
<target name="run.findbugs">
<echo level="info">Running FindBugs: ${plugin}</echo>
<findbugs home="${FINDBUGS.HOME}"
output="xml:withMessages"
outputFile="${report.dir}/findbugs_report_${plugin}.xml"
timeout="1200000"
includefilter="report/YOUR_findbugs_filter.xml"
excludefilter="report/YOUR_findbugs_exclude_filter.xml"
jvmargs="-server -Xss1m -Xmx512m">

<sourcepath location="${plugin_dir}/${plugin}/**/*.java" />
<class location="${install}/plugins/${plugin}_*.jar" />
</findbugs>
</target>

<!--
Executes findbugs for a single eclipse plugin
Params:
plugin: the plugin / module to fetch
plugin_dir: the folder to checkout the plugin to
-->
<target name="run.findbugs.unpacked">
<echo level="info">Running FindBugs: ${plugin} (unpacked)</echo>
<path id="rfu.pfp">
<fileset dir="${install}/plugins/">
<include name="${path_to_jar}" />
</fileset>
</path>
<property name="plugin_fullpath" refid="rfu.pfp" />
<findbugs home="${FINDBUGS.HOME}"
output="xml:withMessages"
outputFile="${report.dir}/findbugs_report_${plugin}.xml"
timeout="1200000"
includefilter="report/YOUR_findbugs_filter.xml"
excludefilter="report/YOUR_findbugs_exclude_filter.xml"
jvmargs="-server -Xss1m -Xmx512m">

<class location="${plugin_fullpath}" />
</findbugs>
</target>

调用任务:

解压后的插件:

<antcall target="run.findbugs.unpacked">
<param name="plugin" value="com.myplugin.core" />
<param name="path_to_jar" value="com.myplugin.core_*/*.jar" />
</antcall>

插件:

<antcall target="run.findbugs">
<param name="plugin" value="com.myplugin.core" />
</antcall>

希望对您有所帮助...

关于java - 在 Eclipse 中微调 FindBugs ant 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249944/

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