작성일: 2010. 10. 27.
원문: http://www.vogella.de/articles/EclipseRCP/article.html Version 5.1
제품 배포하기
제품 설정은 독립형 RCP 어플리케이션을 생성하는데 사용된다. 제품을 추출하고 다른 사용자들과 결과를 공유할 수 있다. 이클립스는 자동적으로 빌드 경로로 컴파일된 클래스를 포함한다. 다른 파일들은 수동으로 관리해야한다. 만약 아이콘이나 스플래시 화면 이미지 등을 사용한다면 빌드 경로에 추가해줘야 한다.
빌드에 포함된 것은 plugin.xml
파일을 통해 정의된다. ‘plugin.xml" 을 선택하고 Build
탭을 선택한다. META-INF
디렉토리와 plugin.xml
파일, 그리고 아이콘, splash.bmp 와 같은 다른 정적 파일들은 출력에 포함되어야 한다.
제품 설정 파일로 변경하고 Overview
탭을 선택한다. 제품을 추출하기 위해 Eclipse Product export wizard
를 클릭한다.
목표 디렉토리를 기입하고 Finish
를 누른다.
특정 장소에 애플리케이션을 실행하는 eclipse.exe
파일을 포함하는 eclipse
디렉토리를 생성할 것이다. 애플리케이션을 실행하기위해 더블 클릭한다.
다른 기계(자바가 설치되어 있는)에서 이 디렉토리의 내용을 얻거나 압축을 푼다면 프로그램은 거기서도 동작해야 한다. 추출 대화창은 당신의 사용자에게 직접 전송할 수 있는 아카이브 파일을 생성한다.
제품 생성을 자동화하는 방법은 Eclipse PDE Build 를 참고하라.
팁과 트릭
사용자 레이아웃을 저장하기
애플리케이션의 다음 실행을 위해 사용자 레이아웃과 윈도우 크기를 저장하려면 ApplicationWorkbenchAdvisor 의 초기화 메소드에 configurer.setSaveAndRestore(true); 를 추가한다.
|
|
이클립스는 퍼스펙티브를 리셋하기 위한 미리 정의된 명령을 가진다. Eclipse Commands 를 참고하라.
사용하지 않는 종속성 찾기
plugin.xml
파일의 Dependencies
탭에서 어느 플러그인에 당신의 플러그인이 종속적인지 정의한다. 물론 단지 필요한 플러그인만 여기 정의해야 한다. 어떤 종속성이라도 가지고 있다면 Dependency Analysis -> Find unused dependencies 를 선택하여 실제로 사용하지 않는 것을 검사할 수 있다.
RCP 애플리케이션을 자신의 JRE 와 함께 배포하기
특정 JRE 가 사용됨을 보장하기 위해 자신의 RCP 애플리케이션과 함께 배포할 수 있다. 이클립스 RCP 애플리케이션은 가장 먼저 설치 디렉토리에 jre
폴더가 있는지 자바 가상머신이 있는지 검사한다. 만약 발견되면 그 JRE 는 이클립스 RCP 애플리케이션에 사용된다.
다수의 사용자 설정하기
이클립스 RCP 애플리케이션은 설정 파일들을 .metadata
폴더에 저장한다. 표준 설정에 있는 이클립스 RCP 설치 디렉토리는 이 폴더를 위해 사용될 것이다. 만약 둘 이상의 사용자가 같은 설치 폴더를 사용한다면, 대안의 장소를 명시하기 위해 -data
인자를 제공해야 한다. @user.home/applicationname
값을 설정했다면 설정은 사용자가 명시한 폴더에 저장될 것이다.