|
매개변수 -plugincustomization
기본 설정 파일을 사용하고 추가로 새로운 매개변수를 사용해 지정할 수 있다.
액티브 프러덕트id 추출(elcipse.product=org.elcipse.platform.ide)
프러덕트(혹은 피처) 값은 plugin id에 그 plugin의 확장 id를 더한것. plugins 디렉토리에 프러덕트,id와 비슷한 id를 가진 플러그인을 찾아 plugins_cusomization.ini 라는 파일을 찾는다.
plugins_cusomization.ini
plugins_cusomization.ini 파일을 다른 위치로 복사후 필요한 내용을 추가/수정한다.
런타임 실행
eclipse -plugincustomization fiile_name
export 된 설정 파일을 참조해 plugins_cusomization.ini 를 적절히 수정해야 한다.
모든 이클립스 프러덕트를 동일한 환경으로 사용할 수 있게 구성.
이미 존재하는 기본 구성이 있다면 configuration 디렉토리에서 백업을 받고, config.ini만 남기고 삭제한다.
이클립스 런타임을 -data, -configuration 매개변수를 사용해 시작한다.
eclipse -data d:\WORKSPACE\java -configuration d:\eclipse\java
eclipse -data d:\WORKSPACE\rcp -configuration d:\eclipse\rcp
-showlocation : 워크스페이스 위치를 제목 표시줄에 표시
이클립스 환경 관리하기
configuration / 액티브 구성 디렉토리, 설치본에 대한 액티브 프로덕트를 구성. Config.ini파일과 함께 먼저 구동
features / 설치본의 각 피처에 대한 서브디렉토리. 피처는 하나나 그 이상 플러그인을 참조한다.
Plugins /
.eclipseproduct 이 디렉토리가 이클립스 기반 프러덕을 가졌다는 것을 식별
이클립스 플랫폼 구성
기본적으로 하나의 설치본에 대해 하나의 구성 – configuration/org.eclipse.update 딜게토리의 platform.xml . 이중 설치위치를 나타내는 곳이 가장 중요.
Features 디렉토리
feature.xml 파일을 포함하는 디렉토리
feature란? 이클립스의 기능 관리단위. 피처는 다른 피처와 플러그인을 조직하고 구조화하기 위해 사용.
기능의 설치단위: 설치된 피처를 직접적으로 비활성화/활성화
패키징 구조: 플러그인은 이클립스에 기능을 추가, 피처는 플러그인을 조직화하여 업데이트 관리자가 설치/관리
플러그인데 대한 논리적 그릇: 피처에 속한 플러그인을 버전 레벨로 분류, 피처를 관리함으로서 플러그인을 관리
업데이트관리자로 설치 / 관리
plugins 디렉토리
기본적으로 설치본 plugins 디렉토리 참조하지만 확장할 수 있다
런타임구성 이해
About eclipe 대화상자에서 활성/비활성 피처 확인
환경설정 동기화
plugincustomization.ini 파일을 사용하여 환경설정 기본 값에 대한 대체 환경설정 기본 값을 제공.
환경설정 기본값 생성 절차
configuration/config.ini 에서 액티브 프러덕트에 대한 id(eclipse.proudct=)를 찾는다.
프러덕트 브랜딩 플러그인 찾는다: plugins 디렉토리에서 프러덕트 id와 유사한 플러그인을 찾아 plugin_customization.ini 파일을 찾는다.
이 파일을 다른 위치에 복사해서 원하는 값을로 설정.
Eclipse -p plugincustomization FILE_PATH 로 실행
참고 사이트
http://gtko.springnote.com/pages/3625673