2014-07-23 1 views
0

제품을 시작하고 특정 기준이 충족되면 업데이트 사이트의 기능을 설치해야합니다. 프로비저닝 p2 저장소를 읽고 API를 사용하여 거기에서 IU를 설치합니다. 또한 이사 DirectorApplication을 발견하고 기본적으로 꽤 멀리와있어 :DirectorApplication을 사용하여 기능 설치

DirectorApplication app = new DirectorApplication(); 
String[] args = new String[]{"-repository", "http://myRepo","-installIU", "myFeature.feature.feature.group", "-destination", "myDestination"}; 
app.run(args); 

myFeature가 설치되고 있지만없는 종속 플러그인 몇 가지 문제로 실행됩니다. 나는이 코드를 소스에서 실행하고 완성 된 제품에 설치하고 있으므로, 아마도 뭔가 잘못되었을 것이다.

내 주요 질문은 지금까지 올바른 방향으로 가고 있습니까? DirectorApplicaton을 직접 사용해야합니까 (내부 패키지 사용의 의미에 대해 알고 있습니다) 또는 내 업데이트 사이트를 P2 저장소에 구축하고 this documentation을 따르십니까? 후자 인 경우 더 많은 문서가 포함되어 있습니까?

답변

1

실행중인 Eclipse에 설치하는 데 DirectorApplication을 사용하지 않습니다. AFAIK이 작업은 의미가 없습니다. 대신, p2 API를 사용하여 현재 실행중인 설치를 조작해야합니다.

+0

정확히 그랬습니다. p2 API를 사용하면 분명히 무슨 일이 일어나고 있는지 더 잘 제어 할 수 있습니다. 감사. –