2012-08-08 95 views

回答

1

我使用maven PMD插件同樣的問題。

1添加插件的pom.xml

<plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-pmd-plugin</artifactId> 
      <configuration> 
       <rulesets> 
        <ruleset>${basedir}\src\main\resources\my-rules.xml</ruleset> 
       </rulesets> 
      </configuration> 
     </plugin> 
    </plugins 

2-把我-rules.xml中項目下的資源文件夾

<?xml version="1.0"?> 
<ruleset name="Custom ruleset" 
     xmlns="http://pmd.sourceforge.net/ruleset/2.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd"> 
    <description> 
    </description> 

    <rule ref="rulesets/java/logging-java.xml/SystemPrintln" /> 
    <rule ref="rulesets/java/logging-java.xml/AvoidPrintStackTrace"/> 
    <rule ref="rulesets/java/basic.xml/OverrideBothEqualsAndHashcode"/> 
    <rule ref="rulesets/java/empty.xml/EmptyFinallyBlock"/> 
    <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock" /> 
    <rule ref="rulesets/java/logging-java.xml/LoggerIsNotStaticFinal"/> 
</ruleset>