문제
1) 번들 a 재 ehepports 묶음에서 얻는 com.x 패키지 c
2) 번들 B는 패키지 com.x를 수출합니다
3) 이제 Bunlde D는 A와 B에 의존합니다.
번들 D는 어디에서 패키지 com.x를 얻을 수 있습니까?
해결책
첫 번째 질문은 동일한 패키지를 정의하는 2 개의 번들이있는 이유입니다.이를 분할 패키지라고하며 그림자에 문제가있을 수 있기 때문에 권장되지 않습니다.
와 함께 Import-Package
런타임은 패키지 의존성을 해결하기 위해 번들 A 또는 B를 선택하고 직접 제어 할 수 없습니다 (수출에 필수 속성을 설정하여 일식이하는 것과 같은 다양한 트릭을 수행 할 수 있습니다).
와 함께 Require-Bundle
합병으로 끝날 것입니다 com.X
패키지, 따라서 유형의 슈퍼 세트가 표시되지만 겹치는 유형이있는 경우 어떻게되는지 잘 모르겠습니다.
가장 간단한 것은 처음에 분할 패키지를 피하는 것입니다.
제휴하지 않습니다 StackOverflow