2012-07-11 5 views
0

Eclipse 플러그인을 빌드하는 데 Maven을 사용하고 있습니다.Eclipse 플러그인에 Maven 라이브러리 포함

플러그인에는 몇 가지 타사 라이브러리가 포함되어 있습니다. 그것들은 모두 정상적으로 빌드되지만, 런타임에는 많은 java.lang.NoClassDefFoundError 예외가 발생합니다.

라이브러리는 Maven 저장소에 저장되며 "가변 라이브러리"로 참조됩니다. 예를 들면 : M2_REPO/COM/miglayout/miglayout 코어/4.1/miglayout 코어-4.1.jar

내가 프로젝트 특정 lib 디렉토리/폴더에 파일을 복사하고 이클립스 플러그인 런타임에 그 항아리를 추가, 모든 것이 잘 작동합니다. 그러나, 그 jar 파일을 내부 lib /에 복사하지 않고 Maven 저장소에 대한 참조를 사용하면 런타임에 클래스를 찾을 수 없습니다.

답변

2

이클립스 플러그인을 빌드하는 데 도움이되는 Maven 확장 인 Tycho를 살펴 봐야한다.

http://www.eclipse.org/tycho/

+0

정확히 그랬습니다. 감사 – Hakkar

관련 문제