FindBugs

- http://findbugs.sourceforge.net/

- 어플리케이션으로 직접 실행시키기
findbugs-1.3.9> java -jar lib/findbugs.jar
- or -
findbugs-1.3.9/bin/findbugs.bat 실행

프로젝트를 만들고 클래스, 부가적으로 사용되는 클래스, 소스 위치를 지정한다.

특정 패키지의 클래스만 분석하는 경우 패키지를 지정하고 소스는 루트 디렉토리로 지정해야 한다.
(소스도 특정 패키지로 지정하면 제대로 안나옴)

찾지 못한 클래스는 콘솔에 나온다.
Auxillary class locations에 포함시켜준다.

- 이클립스 플러그인
개발중에 사용하면 좋을거 같다.
플러그인이 싫다면 GUI 를 이용해서 확인하도록 할 것.

- Ant 로 실행시키기
findbugs.home=D:/resources/programs/java/findbugs-1.3.9/

devlib/에 findbugs-ant.jar를 넣어둔다.[각주:1]

  1. 2012-03-18 findbugs/lib/ 를 클래스패스에 포함시켰으므로 이 작업은 더이상 필요없다. [본문으로]