Java 编辑ant spotbugs的build.xml

Java 编辑ant spotbugs的build.xml,java,ant,spotbugs,Java,Ant,Spotbugs,我正在努力解决以下问题:我想设置我的ant来编译Java源代码。一切正常,但我还想使用spotbug/findpugs分析工具 因此,手册中写道: <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/> 老实说,我不知道他们想从我这里得到什么。什么是类名?我在这里坐了几个小时,没有找到解决办法。当然,spotbugs说找不到该类。确切的预期是什么?您检查过了吗 在您的例子中

我正在努力解决以下问题:我想设置我的ant来编译Java源代码。一切正常,但我还想使用spotbug/findpugs分析工具

因此,手册中写道:

 <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>

老实说,我不知道他们想从我这里得到什么。什么是类名?我在这里坐了几个小时,没有找到解决办法。当然,spotbugs说找不到该类。确切的预期是什么?

您检查过了吗


在您的例子中,您需要添加
classpath
属性,让ant查找
spotbug ant.jar
。您还需要添加
元素来运行spotbug分析。

类名是定义新Ant任务的Java类。如果Ant报告它找不到它,这意味着它不存在于您的类路径中。您是否按照文档的步骤1将findbugs-ant.jar复制到ant安装的lib目录中?我目前正在做同样的工作。我相信您可能没有将
spotbug ant.jar
文件复制到ant安装的lib子目录中。见说明书。在看到考斯汀的评论之前发布。和他的答案一样。嘿,伙计们,哇,让我发疯的问题有一个如此平庸的原因。非常感谢,我实际上在lib目录中存储了错误的spotbug文件。因此,我仍然在努力解决一些问题,根据主目录,我希望我可以解决我自己。谢谢:-)