Xml 如何配置Crap4J

Xml 如何配置Crap4J,xml,ant,jenkins,Xml,Ant,Jenkins,我正在尝试为Jenkins配置Crap4J,但是没有关于这个插件的示例或方法 我发现了以下内容和 但是我需要将它放在一个单独的crap4j.xml文件中,因为我从Ant收到了这个错误: BUILD FAILED /var/lib/jenkins/workspace/test/build.xml:128: taskdef class org.crap4j.anttask.Crap4jAntTask cannot be found using the classloader AntClassLoad

我正在尝试为Jenkins配置Crap4J,但是没有关于这个插件的示例或方法

我发现了以下内容和 但是我需要将它放在一个单独的
crap4j.xml
文件中,因为我从Ant收到了这个错误:

BUILD FAILED
/var/lib/jenkins/workspace/test/build.xml:128: taskdef class org.crap4j.anttask.Crap4jAntTask cannot be found
using the classloader AntClassLoader[/var/lib/jenkins/plugins/crap4j/lib/crap4j_ant_latest.jar]
更新:

127: <property name="CRAP4J_HOME" value="/var/lib/jenkins/plugins/crap4j" />
128: <taskdef name="crap4j" classname="org.crap4j.anttask.Crap4jAntTask">
129:    <classpath>
130:        <fileset dir="${CRAP4J_HOME}/lib">
131:            <include name="**/*.jar" />
132:        </fileset>
133:    </classpath>
134: </taskdef>
127:
128: 
129:    
130:        
131:            
132:        
133:    
134: 

这是一个Ant问题,请确保在配置build.xml时,所有目录的设置都是一致的。该错误看起来像是您在某个地方识别了一个应该是目录的文件

我用Crap4J已经好几年了。我喜欢它,但它似乎成了一个废弃的项目。如果您对代码分析感兴趣,可以查看。它收集垃圾指标所需的数据,除此之外还有很多。我的安装中有一个视图,它根据覆盖率和复杂性创建了一个树状图,给了我一个非常好的视觉垃圾报告。

  • 下载
    crap4j\u ant\u latest.jar
  • 将jar的内容提取到任何文件夹,比如
    /var/lib/jenkins/plugins
    。这将在上述目录下创建一个文件夹
    crap4j
  • 浏览至
    /var/lib/jenkins/plugins/crap4j/lib/org.crap4j.jar
    ,查看是否有以下
    Crap4jAntTask.class
    文件,位于
    org.crap4j.jar
    内的
    org/crap4j/anttask/Crap4jAntTask.class

如果上述情况成立,那么错误也应该得到解决。

请分享您使用的确切代码,以及
build.xml
中的行号:128failing@sunbabaphu我已经从我的build.xml中添加了相关的代码,您可以在这里手动检查:
/var/lib/jenkins/plugins/crap4j
,如果有一个
/lib/org.crap4j.jar
存在,然后看看这个jar中是否有
org/crap4j/anttask/Crap4jAntTask.class
存在。您的错误主要与windows上的错误有关。但是,既然你不在windows上,那一定是别的什么东西不存在。我已经从下载了jar