ClassNotFoundException이 발생하면 해당 클래스를 가지고 있는 Jar 파일을 복사해서 라이브러리 폴더에 붙여넣어 주고 해당 Jar 파일을 참조하도록 빌드패스에 추가해 줍니다. 그런 다음 또 다른 ClassNotFoundException이 발생하면 위의 과정이 반복됩니다. 심하게는 이런 사이클을 다섯번 연달아 돈적이 있는데 정말 돌아버릴 것 같았습니다.

그래서 Maven을 공부하기로 결심했습니다. Maven은 종속성을 가진 Jar 파일을 자동으로 다운로드 해줄뿐 아니라, POM이라는 xml파일로 프로젝트가 사용하는 Jar 파일들에 대한 정보를 일괄적으로 관리하고 있습니다. 이밖에도 프로젝트 생성, 테스트, 패키징등을 자동화 할 수 있는 매우 훌륭한 도구입니다. 다만... 학습곡선이 조금 있다보니 그동안 멀리 했었는데, 이 참에 공부해야겠습니다.

제가 참조할 문서는 찬욱군이 알려준 매우 좋은 문서로써, 공짜입니다.

http://sonatype.com/book/

위 사이트에서 다운로드 받거나 HTML 형태로 바로 참조할 수 있습니다.