300x250
반응형
eclipse로 개발할 때 보통 디컴파일러 jad를 설치하고 가져다 쓰는 라이브러리에서의 동작을 들여다 보는 것은 이미 개발에 필수가 된 것 같다.
이러한 개발 방법이 이제는 너무나 익숙해 져서 eclipse 없이 과연 개발할 수 있을까 싶다. 이제 vi로 java를 개발하는 것은 말도 안된다고 강하게 말할 수 있다. 정말 훌륭한 개발자라면 이런 툴에 의존하지 말아야 하겠지만, 이러한 툴의 도움이 개발에 크게 영향을 주는 것은 감출 수는 없다.
라이브러리 안의 클래스를 오픈해서 보면 디컴파일되어 소스가 보이는데, 그 디컴파일된 소스가 엉망인 경우가 많다. 라인도 맞지 않고.
그런 경우 인터넷에서 찾아서 소스를 다운 받고 그 jar 파일에 소스를 attach하여 보곤 했다. 요 짓을 필요할 때 마다 jar 파일 마다 했다. 그런데 생각해 보니, maven으로 필요한 jar를 그렇게 쉽게 다운받아 사용하는데, 소스도 가능하지 않을가 싶었고, 찾아 보니 쉽게 해결할 수 있는 방법이 여러가지 있다.
그런 경우 인터넷에서 찾아서 소스를 다운 받고 그 jar 파일에 소스를 attach하여 보곤 했다. 요 짓을 필요할 때 마다 jar 파일 마다 했다. 그런데 생각해 보니, maven으로 필요한 jar를 그렇게 쉽게 다운받아 사용하는데, 소스도 가능하지 않을가 싶었고, 찾아 보니 쉽게 해결할 수 있는 방법이 여러가지 있다.
콘솔에서
mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs
명령으로 dependency가 걸린 모든 jar의 소스와 javadoc을 한번에 다운 받을 수 있다. 당연히 소스와 javadoc이 maven repository이 없는 경우에는 다운 받지 못할 것이고.
eclipse 내에도 명령이 있는 것 같다.
jar나 프로젝트의 context menu(우측 버튼클랙해서 나오는 메뉴)에서
Maven > Download Sources나 Maven > Download JavaDoc을 선택한다.
혹은 상단 메뉴 Window > Preferences > Maven 에서
'Download Artifact Sources'와 'Download Artifact JavaDoc'을 선택한다.
그런데 이렇게 실행하거나 설정해도 반응이 없다. 백단에서 가져오고 있는 것 같지도 않고. 확인한 것은 아니고. 그래서 mvn으로 직접 다운 받았다.
이 외에도 pom.xml에 다음과 같이 설정하는 방법도 있다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
그런데 이 방법은 개발이 아닌 순수 개발때에도 다운 받으로 하니, 실제 빌드하고 패키징 할때는 적당치 않은 것 같다. 그리고 다운 속도가 꽤나 안나오는 곳도 있기 때문에 pom.xml에 설정하는 것은 피하는게 좋겠다.
300x250
반응형
'Back-End > 그 외' 카테고리의 다른 글
[Spring] JAVA SPRING관련 용어정리 (0) | 2023.02.10 |
---|---|
[Lombok] Lombok @Getter,@Setter Annotation 인식 안됨 [해결] (0) | 2023.02.10 |
[Android] Retrofit2 @Body @Field 차이 (0) | 2023.02.09 |
[Android] 사설 SSL 인증서를 이용한 https 통신 (0) | 2023.02.09 |
[Android] Retrofit2 GET, POST 로 API 호출해서 JSON 데이터 받아오기 (0) | 2023.02.09 |