최근 필자는 내 요구 사항에 대해 p2에 대해 많이 읽었습니다. 대부분의 p2 문서 온라인은 RCP의 경우 p2를 가리 킵니다.Eclipse의 Cloud p2 저장소에서 플러그인 설치 IDE
내 요구 사항은 플러그인 리포 (repo)입니다. 나는 Eclipse IDE 내에서 사용되는 플러그인을 가지고있다.
Repo 위치를 변경하고 싶지만 이클립스 버전 ( )을 기반으로 사용자가 새 소프트웨어 설치 또는 업데이트 확인을 찾으면 해당 플러그인을 다운로드하려면 이 필요합니다.
내 레포에는 현재 모든 버전의 모든 플러그인이 포함되어 있습니다. 하지만 난 때마다 내 사용자에게 버전을 기반으로 다른 URL을 제공해야합니다.
예를 들어 Eclipse 3.7 (Indigo)을 사용하고 있습니다. 플러그인을 설치하려면 p2 Repo URL을 추가하여 새 소프트웨어를 설치하십시오. 이제 사용자는 으로 일부 요구 사항을 Eclipse 3.6으로 이동하기로 결정했습니다. 나는 그가 동일한 p2 Repo URL에 연결하고 Eclipse 3.6 용으로 생성 된 플러그인을 다운로드하기를 원합니다.
p2 Discovery를 사용하면 분명히 가능하며, 복합 저장소를 사용하여 중 하나를 수행하고 싶습니다. 을 다운로드 할 수 있습니다. URL을 처리하고 업데이트를 찾기 전에 이라는 버전의 이클립스를 확인하고 버전을 기반으로 내부 URL URL로 리디렉션 할 수 있도록 모든 API를 알고 싶습니다. 이것은 RCP에서 가능하다. Eclipse p2 UI에서 할 수 있다면 알고 싶다.
모든 p2 UI는 내부 클래스로 보입니다. 모든 지침은 입니다.
말라이