2011-08-04 3 views
1

Eclipse 플랫폼 3.6.2에 대해 빌드 된 Eclipse 제품이 있습니다. 별도의 (동일한 플랫폼에 대해) 빌드 된 다른 외부 플러그인 (기능 없음) 및 내 제품이 그들에게 의존하지 않지만 내 제품의 일부 플러그인에 의존합니다. 이러한 외부 플러그인은 메뉴에 기여합니다.Eclipse dropin 폴더의 p2 플러그인이 설치되었지만 활성화되지 않았습니다

Eclipse에서 내 응용 프로그램을 실행하고 내 발사기에 extenral 플러그인을 추가하면 정상적으로 작동하며 메뉴 기여도를 알 수 있습니다. 그러나 PDE (p2 지원)를 사용하여 응용 프로그램을 빌드하고 dropins 폴더에 외부 플러그인을 추가합니다. 그것들은 제품 설치 내역에 설치된 플러그인 목록에서 발견되지만 Plugin.start()는 결코 호출되지 않으며 구성 탭에서 확인했을 때 메뉴 기여도를 보지 못합니다. < 플러그인 ID> [시작]. 그러나 이클립스에서 실행하면, 구성에서 [Active]로 표시됩니다.

확장 포인트 org.eclipse.ui.startup을 추가하려고했으나 아무 것도 변경하지 않았거나 호출되지 않습니다. .

아무도 저에게 그런 문제를 도와 주거나 디버깅하는 방법을 안내해 줄 수는 없지만 제 pluign을 설치할 때 p2가 유용한 디버깅 정보를 인쇄 할 수없는 것처럼 보입니다.

답변

1

p2 지원을 사용하여 빌드 한 것이 좋습니다. 이제는 P2 메타 데이터 저장소가 있어야합니다. 이제 설치하기 만하면 dropins 폴더에 내용을 저장하는 것만으로는 충분하지 않습니다. 나는 그 대신에 도움을 사용하여 그들을 설치하는 것이 좋습니다 -> 새로운 소프트웨어를 설치 ...

+1

당신에게 도움을 많이 주셔서 감사합니다, 나는 이것을 일으킨 build.properties에서 plugin.xml 파일을 잊어 버린 어리석은 실수를 저질 렀습니다. 문제 – ramysiha

관련 문제