RCP 응용 프로그램을 만들고 있습니다. 나는 p2 업데이트 기능을 제공 할 계획입니다.내 업데이트 사이트에서 내 RCP 응용 프로그램의 종속성이 누락되었습니다.
예 4 플러그있다 : A, B, C, D
플러그인 A를 B 및 내 RCP 애플리케이션의 코어 기능을 나타낸다. com.myorg.feature.core라는 이름의 기능을 만들었습니다. 플러그인 탭의 feature.xml에서 플러그인 &을 추가했습니다.
내 RCP 응용 프로그램의 제품 파일에 com.myorg.feature.core 기능을 dependecy로 추가하고 있습니다. 그런 다음 제품 파일 (여기 제품은 기능 기반 제품)을 사용하여 RCP 응용 프로그램을 내 보냅니다.
이제 두 가지 기능을 추가로 만들었습니다.
com.myorg.feature.featureC
com.myorg.feature.featureD
이들은 내 RCP 응용 프로그램의 선택적 기능이므로 설치 여부에 관계없이 사용자가 선택해야합니다. 따라서 사용자는이 기능이 포함될 새 소프트웨어 설치 옵션을 선택합니다.
제가 직면 한 문제는 이러한 플러그인 C & D가 특정 제 3 자 라이브러리를 사용하고 있다는 것입니다. 버트, NATTABLE. 그래서 매번 featureC 또는 featureD를 빌드하고 업데이트 사이트에 넣은 다음 응용 프로그램에 설치하려고 시도합니다. bundle missing: org.eclipse.birt.core
featureC에 대한 feature.xml로 돌아갑니다. 플러그인 탭 -> org.eclipse.birt.core를 추가하고 기능을 다시 빌드하십시오. 그러나 여러 번 오류가 발생하여 RCP 응용 프로그램을 설치하지 못했습니다.
필요한 모든 번들을 처음부터 확인할 수있는 메커니즘이 있습니까? 내 RCP 응용 프로그램에 대한 업데이트 또는 새로운 설치 가능 장치를 시작하는 올바른 방법입니까?
"내 RCP 응용 프로그램을 여러 번 설치하지 못하고 오류 묶음을 설치하지 못했습니다."- 더 구체적으로 할 수 있습니까? 그러면 어떤 오류가 발생합니까? –
그것은 번들 누락과 featureC의 설치를 진행할 수 없다는 말 .. 그래서 C 누락 번들을 추가하고 다시 릴리스 feature.xml로 이동해야합니다. 그러나 이클립스가 자동으로 계산할 수있는 방법이 없습니까? –