Eclipse RCP 제품을 개발하면서 기존의 Eclipse관련 프로젝트 기능을 가져다 쓸때가 있다. P2 프로젝트 기능을 이용한 Update 기능 활용이 한 예이다.

Eclipse IDE를 이용해 RCP 개발을 하는데 P2 기존 기능을 사용할때 다음 실행 옵션을 활성화 해야 한다. 그렇지 않으면 Update 관련 기능 테스트 할 때 실제 빌드된 제품을 가지고 로그를 하나씩 하나씩 System.out.println()을 이용해 추적해야만 한다. 간단한 설정인데도 놓치기 쉽다.

변경을 해하는 곳은 다음과 같다.



메뉴 Run > Run Configuration > [빌드명] > Configuration > Software Installation 

                   > Support software installation in the launched application



  • 참고 사이트

- P2 Api 설명 자료
http://www.slideshare.net/PascalRapicault/discovering-the-p2-api

'개발자 > Eclipse SWT' 카테고리의 다른 글

Eclipse RCP에서 Quick Access 없애기  (0) 2013.08.25
Eclipse RCP - Command를 코드로 불러오기  (0) 2013.03.22
Posted by 빌리 :

Eclipse 플랫폼을 이용하여 Eclipse Plug-in 개발시 Command를 직접 호출할 경우가 생기는데 코드 상에서 어떻게 호출 할 수 있는지 설명한다. 

코드는 간단하다. 단순히 Workbench 객체에서 관련 Service 참조 객체를 얻어온 다음 메소드로 실행 시키면 된다.


private void sampleCode() {
	IHandlerService handlerService = 
                   (IHandlerService) getSite.getService(IHandlerService.class);
	try {
		handlerService.executeCommand("Command ID", null);
	} catch (ExecutionException e) {
		e.printStackTrace();
	} catch (NotDefinedException e) {
		e.printStackTrace();
	} catch (NotEnabledException e) {
		e.printStackTrace();
	} catch (NotHandledException e) {
		e.printStackTrace();
	}
}


  • 참고 사이트

http://wiki.eclipse.org/Platform_Command_Framework


Posted by 빌리 :