제품을 시작하고 특정 기준이 충족되면 업데이트 사이트의 기능을 설치해야합니다. 프로비저닝 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을 따르십니까? 후자 인 경우 더 많은 문서가 포함되어 있습니까?
정확히 그랬습니다. p2 API를 사용하면 분명히 무슨 일이 일어나고 있는지 더 잘 제어 할 수 있습니다. 감사. –