如何在Jenkins中将Ant与Checkstyle和PMD插件集成

如何在Jenkins中将Ant与Checkstyle和PMD插件集成,jenkins,ant,checkstyle,pmd,Jenkins,Ant,Checkstyle,Pmd,我想在Jenkins中集成Checkstyle和PMD插件,以便自动检查质量代码。 我按照以下指示行事: 工作区中的My build.xml附加了以下代码: <taskdef name="checkstyle" classpath="WEB-INF/libs/checkstyle-5.6.jar" classname="com.puppycrawl.tools.checkstyle.CheckStyleTask" /> <target name="checkstyle" des

我想在Jenkins中集成Checkstyle和PMD插件,以便自动检查质量代码。 我按照以下指示行事:

工作区中的My build.xml附加了以下代码:

<taskdef name="checkstyle" classpath="WEB-INF/libs/checkstyle-5.6.jar" classname="com.puppycrawl.tools.checkstyle.CheckStyleTask" />
<target name="checkstyle" description="Generates a report of code convention violations.">
    <checkstyle config="sun_checks.xml" failOnViolation="false">
        <formatter type="xml" tofile="checkstyle_report.xml" />
        <fileset dir="WEB-INF/src" includes="**/*.java" />
    </checkstyle>
</target>
<taskdef name="pmd" classpath="WEB-INF/libs/pmd.jar" classname="net.sourceforge.pmd.ant.PMDTask" />
<target name="pmd" depends="compress">
    <pmd rulesetfiles="java-imports">
        <formatter type="xml" toFile="pmd_report.x.ml" />
        <fileset dir="WEB-INF/src">
            <include name="**/*.java" />
        </fileset>
    </pmd>
</target>
为什么会有这样的错误?我如何正确地集成它们


非常感谢

尝试checkstyle的更高版本,即checkstyle-8.0-all.jar。
请参见

尝试checkstyle的更高版本,即checkstyle-8.0-all.jar。 看

classname=“com.puppycrawl.tools.checkstyle.CheckStyleTask”/> 找不到taskdef类com.puppycrawl.tools.checkstyle.CheckStyleTask

该类名为
CheckstyleAntTask

有关如何使用
CheckstyleAntTask
的示例,请参见

checkstyle-5.6.jar

我建议升级到新版本。Checkstyle当前在版本8上

classname=“com.puppycrawl.tools.checkstyle.CheckStyleTask”/> 找不到taskdef类com.puppycrawl.tools.checkstyle.CheckStyleTask

该类名为
CheckstyleAntTask

有关如何使用
CheckstyleAntTask
的示例,请参见

checkstyle-5.6.jar

我建议升级到新版本。Checkstyle当前在版本8上

taskdef class com.puppycrawl.tools.checkstyle.CheckStyleTask cannot be found using the classloader AntClassLoader[]