PMD的规则设置是 这个文件 <ruleset>rulesets/favorites.xml</ruleset>
根据公司的实际情况 结合官方文档实施配置
结合ant 做个演示
<?xml version="1.0" encoding="GBK"?>
<project name="Depoly" default="pmd" basedir=".">
<property file="pmd.properties" />
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask">
<classpath>
<fileset dir="${lib.dir}" includes="pmd-4.2.5.jar" />
<fileset dir="${lib.dir}" includes="*.jar" />
</classpath>
</taskdef>
<target name="pmd">
<mkdir dir="${in.path}"/>
<pmd shortFilenames="true">
<ruleset>rulesets/favorites.xml</ruleset>
<formatter type="html" toFile="${in.path}/${pmdresult.name}" toConsole="false" />
<fileset dir="${src.dir}">
<include name="**/*.java" />
</fileset>
</pmd>
</target>
</project>