JAVA & Web

Eclipse Spotbugs 설치

스마트큐브 2017. 12. 14. 13:22

예전에 Findbugs 를 사용했었는데  어느순간부터 findbug 가  Spotbug로 바뀌었다. 어렵지 않은 설정이지만 

매번 설정할때마다 깜빡깜빡하는 상황이라  이번에 제대로 정리해 둔다. 


개발자를 위한 셋팅은 plugin 방식으로 사용하지만 근본적으로는 jenkins 나 sonarqube 에 적용하고 써는게 올바른거 같아보인다. 




OS : windows 10 home 

이클립스  : Version: Oxygen.1a Release (4.7.1a)

               Build id: 20171005-1200


우선 마켓에서 Spotbugs 를 찾아서 설치 (과거에는 findbugs 였다. )


시큐리티 필터 추가 


http://find-sec-bugs.github.io/

위파일을 다운받으면 findsecbugs-plugin-1.7.1.jar 파일이 다운받아진다.  

이클립스 설정에 해당 파일을 추가, 적용하면 끝!



실제 적용은 완전 간단! 

해당 프로젝트 or 소스 선택후  그림과 같이 진행하면  bug explorer로 확인! 


  * bug explore 스크린샷 




spotbugs 는 위에 그림처럼 4개의 warnings 을 가진다. 

* Scariest

* Scary

* Troubling

* Of Concern 


https://media.readthedocs.org/pdf/spotbugs/latest/spotbugs.pdf