2012-07-21 1 views
-1

저는 RCP 제품을 만들기 위해 tycho를 사용하고 있지만패키징을 eclipse-plugins으로 설정하자마자 maven 종속 라이브러리가 프로젝트에서 제거되어 많은 오류를 발생시킵니다 누락 된 라이브러리 때문입니다. 터미널과 이클립스에서 Maven을 실행하려고했는데 같은 결과를 얻었습니다.이 문제를 해결하는 방법을 알고 있고 tycho를 사용하여 완전한 RCP 플러그인을 내 보낸 사람이 있습니까?타이코를 사용하는 RCP 제품에 Maven 의존성이 누락되었습니다

감사합니다.

+0

당신이 "메이븐 의존성 라이브러리 프로젝트에서 제거"무엇을 의미합니까? 나는 그 질문을 이해하지 못한다. – oberlies

답변

1

Tycho는 플러그인을 컴파일하기 위해 maven 의존성을 사용하지 않습니다. 종속성은 플러그인 플러그인 Manifest 파일을 사용하여 일] Eclipse 플러그인과 함게 지정됩니다.

Eclipse에서는 작업 공간 (m2e & 타이코 구성자가 설치되었다고 가정) 또는 대상 플랫폼에 정의 된 플러그인 (일반적으로 Eclipse 설치)을 사용하여 종속성을 찾을 수 있습니다. 명령 줄에서 이러한 종속성은 p2 저장소에서 사용할 수 있어야합니다. 대상 정의 파일이나 p2 레이아웃의 pom 파일에있는 일반 maven 저장소 블록에 정의 할 수 있습니다. 이들에 대한 자세한 내용은 [1]을 참조하십시오.

Tycho가 pom 종속성을 고려하도록 구성 할 수는 있지만 RCP 응용 프로그램을 내보낼 때 작동하지 않습니다. 종속성은 p2 저장소에 있어야합니다.

[1] http://wiki.eclipse.org/Tycho/Reference_Card#Repository_providing_the_context_of_the_build