1、pom.xml添加插件版本参数

     
          
                ...

        
        3.8
        3.0.5
    

2、添加build插件

    
          
                    
                        ...
            
                org.codehaus.mojo
                findbugs-maven-plugin
                ${findbugs.version}

                
                
                    
                        
                        
                        
                            
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-pmd-plugin
                ${pmd.version}
                
                    utf-8
                    100
                    ${maven.compiler.target}
                    
                        
                        
                    
                    
                        
                    
                

                
                
                    
                        
                        
                        
                            
                        
                    
                
            
        
                            

注:当项目通过Jenkins构建时,可以把注释掉的解注释,这样会在构建时的clean阶段后通过PMD静态分析源码是否符合规范,然后在compile阶段后通过FindBugs检查Bug。如果发现问题则会报错导致本次构建失败。

3、添加reporting插件

    
    
        
            
                org.apache.maven.plugins
                maven-pmd-plugin
                ${pmd.version}
            
            
                org.codehaus.mojo
                findbugs-maven-plugin
                ${findbugs.version}