2013-04-26 1 views
1

많은 외부 라이브러리 (주로 .jar 파일)를 사용하는 프로젝트가 있습니다. Eclipse Helios Service Release 2를 사용 중입니다.Eclipse - 모든 라이브러리를 가져 왔는지 확인하십시오.

문제가 발생하면 대개 누락 된 jar 또는 클래스 경로 문제로 인해 문제가 발생합니다. 내가해야할 일은 모든 필요한 병이 내 classpath에 올바르게 포함되어 있는지 확인하는 것입니다.

문제는 내가 외부 jar를 가져 왔다는 것입니다 (라이브러리의 경우 classpath는 jar가있는 디렉토리 만 가리키고) Eclipse는 포함 된 jar를 검색하는 쉬운 방법을 제공하지 않습니다. "xyz.jar를 검색"하고 주어진 이름을 가진 항아리가 이미 어딘가에 포함되어 있는지를 수동으로 제어하는 ​​대신 발견하면 큰 도움이 될 것입니다.

Eclipse가 모든 jar와 라이브러리를 경로로 지정된 동일한 순서로 표시하는 대신 이름별로 정렬하는 기능을 제공하면 도움이 될 것입니다. 물론 나는 프로젝트 관리자에서만 그렇습니다.

제 질문은입니다. 이러한 것들을 쉽게 확인할 수있는 방법이 있습니까? 아니면 수동으로해야합니까? 나는 cca 30 병을 이미 포함하고 있으며 cca 300은 이미 거기에 있으며 이것은 진짜 고통이다 ...

답변

1

Maven과 같은 빌드 환경을 사용하여 종속성을 관리 할 수 ​​있습니다. 그런 다음 이클립스는 독자적으로 생각하지 않고 자신의 삶이 훨씬 더 즐겁습니다 (특히 릴리스 할 때 코드를 패키징 할 때).

나는 300+ 종속성을 다른 방법으로 관리하는 것을 상상할 수 없었다.

+0

물론입니다. 방금 앤트 빌드 프로젝트에 대해 SHA1에 의해 GAV 좌표를 조정하고 수백 개의 인공물을 조정했습니다. 공개 리포지토리에서 사용할 수없는 것을 내부 Nexus 레포에 게시했습니다. Maven보다 Gradle을 살펴 보는 것이 좋습니다. 정말 훌륭한 도구입니다. –

관련 문제