Findbug SpotBug PMD

1.配置xml


image.png

reporting 配置如下:


        
            
                com.github.spotbugs
                spotbugs-maven-plugin
                3.1.12.2
                
                    false
                    
                        
                            com.h3xstream.findsecbugs
                            findsecbugs-plugin
                            1.8.0
                        
                        
                            com.mebigfatguy.fb-contrib
                            fb-contrib
                            7.4.3.sb
                        
                    
                



                        
            
                org.apache.maven.plugins
                maven-checkstyle-plugin
                2.17
            
            
            
                org.codehaus.mojo
                cobertura-maven-plugin
                2.7

            
            
            
                org.apache.maven.plugins
                maven-pmd-plugin
                3.8
            
            
            
                org.apache.maven.plugins
                maven-surefire-report-plugin
                2.20
                
                    
                        
                            report-only
                        
                    
                
                
                    false
                
            
        
    

2.Maven 命令
mvn site (第一次下载时间会比较长,后续时间比较短)
3.查看报告


image.png

具体的一些扫描出来的bug列表


image.png

1问题 指定的版本不生效:
解决 pom中使用pluginManagement标签 强制指定版本 :


image.png

2.问题2, 因为项目文件比较大。在spotbug 扫描的时候出现timeout(默认timeout时间为10分钟)
解决 1.修改timeoout时间 mvn site -Dtimeout 5000000(好像没有生效)
2.pom文件修改配置


image.png

你可能感兴趣的:(Findbug SpotBug PMD)