문제

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 패키지, 따라서 유형의 슈퍼 세트가 표시되지만 겹치는 유형이있는 경우 어떻게되는지 잘 모르겠습니다.

가장 간단한 것은 처음에 분할 패키지를 피하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top