플랫폼에서는 제품의 갱신 및 확장을 위한 표준 도구를 제공합니다. 제품의 갱신 및 확장을 위한 플랫폼 메커니즘에 참가하려면 패키지된 제품이 다음 도움말을 따라야 합니다. 이를 통해 제품을 다른 Eclipse 기반 제품과 같이 사용하거나 향상시킬 수도 있습니다.
acmeweb 제품의 샘플 디렉토리 구조를 다시 고려해 보십시오.
acmeweb/ acmeweb.exe eclipse/ .eclipseproduct eclipse.exe startup.jar install.ini .config/ platform.cfg jre/ features/ com.example.acme.acmefeature_1.0.0/ feature.xml ... plugins/ com.example.acme.acmefeature_1.0.0/ plugin.xml about.ini about.html about.mappings about.properties acme.png plugin_customization.ini splash.jpg welcome.xml com.example.acme.acmewebsupport_1.0.0/ ... links/ ...
이 파일의 출처는 어디입니까? 개발 팀의 Perspective에서 제품 컨텐츠를 살펴보겠습니다. 설치된 파일을 다섯 개의 기본 카테고리로 그룹화할 수 있습니다.
적절한 설치 스크립트에서 다음을 수행하여 해당 디렉토리 구조를 생성합니다.
제품이 복수 사용자 사이에 설치를 공유할 목적으로 설치될 때 개별 사용자의 데이터(예: workspace 디렉토리)를 공유되는 제품 설치 디렉토리와 구별하도록 주의해야 합니다.
제품을 설치 제거할 경우 다음 개념에 유의하십시오.
제품을 이미 설치한 경우 설치 프로그램을 사용하여 서비스 갱신이나 업그레이드가 가능해야 합니다. 제품의 존재 여부는 acmeweb/eclipse/.eclipseproduct를 검색하여 확인할 수 있습니다. 이 마커 파일의 정보를 사용하여 사용자가 올바른 제품을 갱신하도록 확인할 수 있습니다. 갱신의 가용성은 기능 이름과 일치하는 패턴으로 확인할 수 있습니다. 예를 들어 acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1이 있으면 1.0.1 버전 갱신이 이미 제품에 적용되었음을 나타냅니다.
재설치 유효성이 설정되면 설치 프로그램은 필요한 경우 파일을 복사하거나 바꾸어야 합니다. 기본 Eclipse 플랫폼 버전을 변경하지 않은 경우 전체 디렉토리를 무시할 수 있습니다. 플랫폼 기능과 플러그인에 추가된 버전 번호를 사용하여 플러그인이나 기능의 디렉토리에서 변경사항이 필요한지 여부를 결정할 수 있습니다.
제품 설치에 대한 추가 정보는 Eclipse 설치 프로그램 작성 방법에 있습니다.