오픈 소스를 사용하다보면 특정 클래스가 어떤 방법으로 코드가 구현되어 있는지 궁금할 때가 있다.
난 이클립스에 jad를 추가하여 decompile된 class파일을 보았는데 코드가 깔끔하게 나오지 않아서 불편했다.
또 다른 방법은 프로젝트 Java build path > Libraries에서 jar attached source를 하여 다운로드 받은 소스를 연결하는 방식이 있다.
헌데 이 방법은 완전 노가다이다.
한번만 노가다를 하면 괜찮지만 새로운 프로젝트를 생성하면 동일한 노가다를 또 해야 한다.
메이븐은 소스 다운로드 및 jar attached source를 자동으로 해준다는 것을 최근에 알게 되었다.
멋지다. ^^
이런 좋은 기능이 있다는 걸 이제서야 알다니.
소스 다운로드 방법은 goal 에 다음을 추가한 후 빌드 시 maven local repository에 소스가 다운로드 된다.
dependency:sources
eclipse:eclipse <– 이것도 된다.
이클립스에서 jar attached source를 자동으로 해주기 위해서는 maven goal을 다음과 같이 지정한 후 빌드해야 한다.
eclipse:eclipse -DdownloadSources -DdownloadJavadocs