【发布时间】:2012-07-11 10:34:57
【问题描述】:
我是 Ant 的新手。我已经创建了一个基于 ruleset.xml 生成 pmd 的 ant 任务。当我执行 ant pmd 时,下面的代码不起作用。我想知道这段代码是否有任何问题。 .
- toFile 应该是整个路径(D:\Jenkins)还是根目录本身的基础之一?
- 我可以在不依赖任何其他任务的情况下运行 pmd 任务吗?会不会有问题?
-
使用规则集标签显示的问题应该跟在 > 或 /> 或属性元素之后? :
<path id="pmd.classpath"> <fileset dir="/lib/runtime"> <include name="**/*.jar"/> </fileset> </path> <target name="pmd" depends="init"> <taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask" classpathref="pmd.classpath"/> <pmd shortFilenames="true"> <ruleset="/build/ruleset.xml"/> <formatter type="xml" toFile="/build/pmd.xml"/> <fileset dir="/src"> <include name="**/*.java"/> </fileset> </pmd> </target>
请有人帮我解决这个问题?..我才刚开始..
提前致谢
【问题讨论】:
-
执行 pmd 目标时显示什么输出或错误?
-
现在我遇到了新的错误。问题:未能创建任务或键入 pmd 原因:名称未定义。行动:检查拼写。行动:检查是否已声明任何自定义任务/类型。行动:检查任何
/ 声明已经发生。 -
PMD jars 真的可以在
/lib/runtime(unix 机器上的绝对路径)找到吗?