我是Ant的新手。我已经在ruleset.xml的基础上创建了一个生成pmd的ant任务.Below代码不能正常工作,当我做ant 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>
请有人帮我解决这个问题吗?我刚刚开始......
先谢谢
答案 0 :(得分:0)
您的所有路径都是绝对路径:/lib
,/build
,/src
。我怀疑事实上,所有这些路径都应该与您的项目相关:lib
,build
,src
。
确保PMD jar确实位于路径文件集中使用的绝对路径或相对路径。