如何在Jenkins中将Ant与Checkstyle和PMD插件集成
我想在Jenkins中集成Checkstyle和PMD插件,以便自动检查质量代码。 我按照以下指示行事: 工作区中的My build.xml附加了以下代码:如何在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
<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[]