'임시Ant@'에 해당되는 글 3

  1. 2010.08.17 FindBugs
  2. 2010.08.16 Eclipse에서 Ant로 HSQLDB 사용하기
  3. 2010.07.21 버전 관리에 대한 이것저것...

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/ 를 클래스패스에 포함시켰으므로 이 작업은 더이상 필요없다. [본문으로]

Eclipse에서 Ant로 HSQLDB 사용하기

간단한 테스트 데이터베이스로 사용하기에 이놈보다 좋은게 어디있겠냐.
예전 Tutorial에서 가져옴.
원출처는 여기
devlib.dir=res/devlib

db.driver=org.hsqldb.jdbcDriver
db.url=jdbc:hsqldb:hsql://localhost
db.name=baseball
db.username=sa
db.password=

버전 관리에 대한 이것저것...

- 버전 관리되고 있는 파일을 버전 관리에서 제외하기 : 참고

  1. 동기화
  2. SVN Repository에서 해당 파일을 삭제한다.(서버)
  3. 로컬 개발 환경에서 해당 파일을 백업받아 둔다.
  4. SVN에서 update 받는다.
  5. 백업받아둔 파일을 다시 넣으면 svn:ignore 가 활성화된다.
  6. 커밋한다.
- svn:ignore 프로퍼티를 수정해서 적용해봤는데 안됨...왜 그럴까? =-=> todo


- Maven 또는 Ivy 로 관련 라이브러리를 관리하는 것도 좋겠다.