2013-10-12 3 views
2

나는 (내 자신의) 라이브러리 프로젝트 (L)를 라이브러리로 사용하는 프로젝트 (P)가 있습니다. Project L에는 타사 라이브러리 Apache HTTPClient가 포함되어 있습니다.Netbeans Java 라이브러리 포함

P가 L이 포함하는 제 3 자 jar를 별도로 포함하지 않는 한 왜 P는 L jar를 포함 할 때 작동하지 않습니까?

필자는 P가 L이 가진 라이브러리를 "상속"한다고 생각 했습니까?

답변

0

좋은 유틸리티이지만 maven 및 모든 jar 배포 용 어셈블리 플러그인을 사용하지 않는 한 그렇지 않습니다.

그냥 maven을 사용하면 IDE 내부에서 작동하지만 IDE 없이는 작동하지 않습니다. 독립 실행 형 앱을 패키지화하려면 대상이 ear 파일이거나 어셈블리 플러그인을 사용해야합니다.

당신이 직접 추가 할 수 있기 때문에 IDE가 당신을 대신하지 않는다고 생각합니다. 인기있는 타사 jars와 mocking의 버전을 유연하게 바꿀 수 있습니다.